Текущее время: Пт, авг 01 2025, 09:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: выделить ячейку цветом
СообщениеДобавлено: Чт, июл 05 2007, 06:39 
Специалист
Специалист

Зарегистрирован:
Чт, апр 12 2007, 13:01
Сообщения: 132
Пол: Женский
Уважаемые коллеги. Подскажите, пожалуйста, как при выводе отчета выделить цветом отдельную ячейку. Не строку или столбец, а ячейку. Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июл 05 2007, 07:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
Речь об АЛВ? Тогда пример:

Code:
report zpm_alv_colour no standard page heading .

tables: t001w.
*
include <icon>.
type-pools: slis.

data: gt_fieldcat type slis_t_fieldcat_alv.
data: wa_fieldcat type slis_fieldcat_alv.
data: gs_layout type slis_layout_alv.
data: farb1 type slis_specialcol_alv.
*
data i type i.
data: begin of itab occurs 10,
  werks like t001w-werks,
  name1 like t001w-name1,
  farb type slis_t_specialcol_alv,
end of itab.
*

perform create_fct.
perform create_layout.
perform read_data.
perform data_processing.
*
call function 'REUSE_ALV_GRID_DISPLAY'
  EXPORTING
    is_layout     = gs_layout
    it_fieldcat   = gt_fieldcat
  TABLES
    t_outtab      = itab
  EXCEPTIONS
    program_error = 1
    others        = 2.

*&---------------------------------------------------------------------*
*&      Form  create_fct
*&---------------------------------------------------------------------*
FORM create_fct .
  refresh gt_fieldcat.
  clear wa_fieldcat.
  wa_fieldcat-fieldname = 'WERKS'.
  wa_fieldcat-ref_tabname = 'T001W'.
  wa_fieldcat-emphasize = 'C2'.
  append wa_fieldcat to gt_fieldcat.

  clear wa_fieldcat.
  wa_fieldcat-fieldname = 'NAME1'.
  wa_fieldcat-ref_tabname = 'T001W'.
  wa_fieldcat-emphasize = 'C2'.
  append wa_fieldcat to gt_fieldcat.

ENDFORM.                    " create_fct

*&---------------------------------------------------------------------*
*&      Form  create_layout
*&---------------------------------------------------------------------*
FORM create_layout .
  clear gs_layout.
  gs_layout-coltab_fieldname = 'FARB'.

ENDFORM.                    " create_layout

*&---------------------------------------------------------------------*
*&      Form  read_data
*&---------------------------------------------------------------------*
FORM read_data .
  refresh itab.
  select * from t001w into corresponding fields of table itab.
ENDFORM.                    " read_data

*&---------------------------------------------------------------------*
*&      Form  data_processing
*&---------------------------------------------------------------------*
FORM data_processing .
  loop at itab.
    i = sy-tabix.
    if i < 3.
      clear farb1.
      farb1-fieldname = 'WERKS'.
      farb1-color-col = 2.
      append farb1 to itab-farb.

      farb1-fieldname = 'NAME1'.
      farb1-color-col = 3.
      append farb1 to itab-farb.
    else.
      clear farb1.
      farb1-fieldname = 'WERKS'.
      farb1-color-col = 6.
      append farb1 to itab-farb.

      farb1-fieldname = 'NAME1'.
      farb1-color-col = 6.
      append farb1 to itab-farb.
    endif.
    modify itab index i.
  endloop.

ENDFORM.                    " data_processing


Последний раз редактировалось OlegDm Ср, фев 27 2008, 13:10, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: выделить ячейку цветом
СообщениеДобавлено: Чт, июл 05 2007, 07:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Татьяна Н написала:
Уважаемые коллеги. Подскажите, пожалуйста, как при выводе отчета выделить цветом отдельную ячейку. Не строку или столбец, а ячейку. Спасибо.

А куда собственно выводите :D В GRID ИЛИ excel ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB