Текущее время: Пн, июл 14 2025, 21:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: lvc_t_scol закраска строк
СообщениеДобавлено: Вт, апр 18 2006, 13:35 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 21 2006, 13:21
Сообщения: 20
подскажите плиз
в структур LVC_S_SCOL присваиваю значения для цвета строк
все нормально добавляю её во внутреннюю таблицу
но строки не окрашиваются
там нужно с филдкаталогом работать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 15:37 
Гость
Code:
INCLUDE <color>.
...

TYPES : BEGIN OF type_t.
...
      ,  color_tab  TYPE lvc_t_scol
...
      , END OF type_t.

...
DATA : gt_t TYPE STANDARD TABLE OF type_t
...
DATA: lr_color TYPE lvc_s_scol.

loop at gt_t.
lr_color-color-col = col_group.
lr_color-color-int = 1.
lr_color-color-inv = 0.
lr_color-nokeycol = 'X'.
    APPEND lr_color TO gt_t-color_tab.
endloop.
...

data: ls_layout type slis_layout_alv.

ls_layout-coltab_fieldname = 'CLTBL'.



Примерно, так.

Замечание 1. Сдирал код с двух различных программ - не уверен в типизации ls_layout.
Замечание 2. Данный код "окрашивает" строку целиком. Для окрашивания отдельных ячеек необходимо добавить еще кое-какие операторы. К сожалению, на эту тему готового кода нет :(

Удачи!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 16:19 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 21 2006, 13:21
Сообщения: 20
в общем, так и делаю:

data: lt_celltab type lvc_t_scol,
ls_celltab type lvc_s_scol.
...
loop at tabl into wa_tabl.
move-corresponding wa_tabl to wa_tab_out.

clear: lt_celltab[],ls_celltab.
ls_celltab-fname = 'NAME'.
ls_celltab-color-col = цвет.
ls_celltab-color-int = 0.
ls_celltab-color-inv = 0.
"ls_celltab-nokeycol = 'X'.
append ls_celltab to lt_celltab.

wa_tab_out-colors[] = lt_celltab[].

append wa_tab_out to tab_out.

endloop.



не красит :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 16:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Надо еще в лэйауте прописать имя поля, в котором хранится таблица цветов.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 16:47 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:50
Сообщения: 134
Откуда: UA->DE
Пол: Женский
Нужно еше указать в общем layout'е грида в каком именно столбце информация о цвете храниться.

DATA: ls_layout TYPE lvc_s_layo.

* Colortable for cells
ls_layout-ctab_fname = 'COLORS'.
...
CALL METHOD alv->set_table_for_first_display
...
is_layout = ls_layout
...
.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, апр 18 2006, 17:04 
Начинающий
Начинающий

Зарегистрирован:
Вт, фев 21 2006, 13:21
Сообщения: 20
благодарю
все красится!
:)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 19 2006, 08:38 
Гость
(Ворчливо, на манер Балу из "Маугли") и вечно никто до конца не дослушивает :(

MADDOG, что я написал в двух последних строках кода? :wink:

Поздравляю, что получилось! :D


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

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


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

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


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

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