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

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


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

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


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

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