Текущее время: Пт, июл 18 2025, 08:07

Часовой пояс: 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 Feedfetcher


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

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