Текущее время: Вс, апр 28 2024, 02:31

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: COL_OPT не работает при фиксации столбцов CL_GUI_ALV_GRID
СообщениеДобавлено: Ср, авг 23 2023, 12:27 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, ноя 08 2018, 14:09
Сообщения: 88
Откуда: Челябинск
Пол: Мужской
Добрый день!

Проблема №1.
В ALV первые 5 колонок фиксированы (и outputlen выводится нормально). Среди фиксированных колонок есть поля у которых outputlen я специально урезал, чтобы меньше места занимали.
Некоторые из этих колонок могут быть пустые по значению для каких то строк (например материал может не иметь партии).
После идет колонка к которой я ставлю COL_OPT ='X', но выравнивание идет по ширине названия столбца (т.е узкое), а не по значению (которое больше шапки).
Если отменяю фиксацию столбцов, то всё нормально оптимизируется (по значению).
Вопрос, как добиться с включенной фиксации полей опции col_opt (для полей идущих после фиксации, при том, что некоторые фиксированные поля имеют специально урезанную длину) ?
В Layout оптимизация столбцов выключена, т.к некоторые поля выводятся в меньшей длине.

Проблема №2.
Вычисляю для проблемного поля длину outputlen сам. Но по факту почему то outputlen в каком то случае = кол-ву символов без пробелов, а где то кол-во символов без пробелов + 1 или + 2....
Как правильно рассчитать длину outputlen например для 10 символов (в значении могут пробелы).
Т.е например значение "ТЕСТИРОВАНИЕ ТЕСТИРОВАНИЕ ТЕСТ ТЕСТ 12 1 2" имеет длину без пробелов 36, но если ставить outputlen = 36, то ее не хватает. Полностью значение выведется с длиной = 37.
И наоборот значение "ПЕРЕНОС КАПИТАЛЬНОГО РЕМОНТА" имеет длину 26 символов без пробелов и длины вывода = 26 полностью хватает, чтобы отобразить поле целиком.


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

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


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

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


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

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