Текущее время: Сб, апр 27 2024, 13: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 часа


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

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


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

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