Текущее время: Вс, июл 27 2025, 22:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Вт, апр 12 2011, 11:12 
Специалист
Специалист

Зарегистрирован:
Пт, ноя 06 2009, 08:29
Сообщения: 243
Использую класс CL_SALV_TABLE необходимо текст некоторых строк выделить жирным. Подскажите как можно это реализовать? (исшарил весь форум так и не нашел ничего... возможно ли это вобще...).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Вт, апр 12 2011, 11:59 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Gray_ написал(а):
Использую класс CL_SALV_TABLE необходимо текст некоторых строк выделить жирным. Подскажите как можно это реализовать? (исшарил весь форум так и не нашел ничего... возможно ли это вобще...).

Для SALV не пробовал, но думаю прокатит. В общем, как Вы знаете, каждой ячейки можно задавать стиль
Code:
celltab type lvc_t_styl

Включаем доп инклюд
Code:
include <cl_alv_control>.

И задаем стиль
Code:
    ls_celltab-style = alv_style_font_bold +
alv_style_font_italic + alv_style_align_center_top +
alv_style_font_underlined + alv_style_disabled.

Значение будет жирным + курсивом + ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Ср, апр 13 2011, 05:54 
Специалист
Специалист

Зарегистрирован:
Пт, ноя 06 2009, 08:29
Сообщения: 243
Besa:
Сделал как Вы сказали. Добавил в структуру поле с типом lvc_t_styl заполнил его в цикле (получается аналогично как с цветом). Но вот каким методом классу указать, что стили применять именно с поля со стилями?
При работе с цветом есть метод: set_color_column класса cl_salv_column_table т.е.
Code:
data:
  go_grid      TYPE REF TO        cl_salv_table,
  lo_columns TYPE REF TO        cl_salv_columns_table.
lo_columns = go_grid->get_columns( ).
lo_columns->set_color_column( 'FIELD_COLOR' ).

а вот для стиля метода не могу найти...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Ср, апр 13 2011, 08:41 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Gray_ написал(а):
Besa:
Сделал как Вы сказали. Добавил в структуру поле с типом lvc_t_styl заполнил его в цикле (получается аналогично как с цветом). Но вот каким методом классу указать, что стили применять именно с поля со стилями?
При работе с цветом есть метод: set_color_column класса cl_salv_column_table т.е.
Code:
data:
  go_grid      TYPE REF TO        cl_salv_table,
  lo_columns TYPE REF TO        cl_salv_columns_table.
lo_columns = go_grid->get_columns( ).
lo_columns->set_color_column( 'FIELD_COLOR' ).

а вот для стиля метода не могу найти...

да... Что не получается никак у меня... Делал SALV редактируемый так:
По нажатию некой кнопки, получал доступ к объекту грида и правил layout. Так же можно сделать и в Вашем случае, но кнопку придется жать, что конечно не подходит... А чем классический alv_obj не подходит? Экран нужно создавать?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Ср, апр 13 2011, 09:47 
Специалист
Специалист

Зарегистрирован:
Пт, ноя 06 2009, 08:29
Сообщения: 243
Besa написал:
А чем классический alv_obj не подходит? Экран нужно создавать?

Единственный курс по ABAP на котором мне посчастливилось побывать это BC405. :) Основная его часть именно про CL_SALV_TABLE. В своих программа я использую именно его. В принципе он меня всем устраивает просто появилась необходимость со шрифтом поработать...
У меня 1000 экран основной (селекционник), а грид у меня на 100 который вызывается после селекционника.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Ср, апр 13 2011, 10:45 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Если возможно то попробуйте отказаться от SALV в пользу ALV obj или ФМ REUSE_ALV_GRID_DISPLAY_LVC. Масса примеров есть в пакете SLIS + есть много документации.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Ср, апр 13 2011, 12:54 
Специалист
Специалист

Зарегистрирован:
Пт, ноя 06 2009, 08:29
Сообщения: 243
Besa: Спасибо Вам за ответы.
Программа уже написана и время передовать разработку в тест. Хотел просто добавить еще функционал со шрифтом (информация воспринимается легче). Если будет время попробую переписать на ALV OBJ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: CL_SALV_TABLE работа со шрифтом
СообщениеДобавлено: Ср, апр 13 2011, 15:26 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
http://learningabap.wordpress.com/

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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