Текущее время: Вс, июн 22 2025, 23:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Пн, авг 24 2015, 14:13 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 11:54
Сообщения: 3
Возможно ли с помощью ALV-грида при сортировке по группам объединять визуально ячейки только внутри первой(главной) группы?
Сейчас ALV сортирует по группам правильно, но при визуальном отображении объединяет значение столбца, не смотря на разграничение по группам - пример:
Code:
Данные:
| A | B | ...
| A | C | ...
| A | C | ...
| D | C | ...
| D | E | ...

Сейчас отображается:
| A | B
|    -----
|   | C
|   |
| ---
| D |
|    -----
|   | E

Как надо:
| A | B
|    -----
|   | C
|   |
|---------
| D | C
|    -----
|   | E

Смотрю в сторону lr_sorts->set_group_active( 'X' ) и it_special_groups в ФМ REUSE_ALV_GRID_DISPLAY.
Но, например, if_salv_c_sort=>group_with_underline рисует линию только при печати и без визуального объединения.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Пн, авг 24 2015, 14:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
особенность контрола, тут ничего не поделаешь


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 09:18 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 17 2012, 15:37
Сообщения: 71
у тебя при сортировке случаино не 2 колонка первая ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 09:38 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 11:54
Сообщения: 3
sergiucz написал(а):
у тебя при сортировке случайно не 2 колонка первая ?

Нет - порядок сортировки ст.1,ст.2,.. - сортирует логически правильно(проверял), но проблема что ALV-грид визуально объединяет ближайшие ячейки независимо от порядка сортировки(входимость в старшую группу) - получается каша - неудобно для восприятия.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 09:55 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, фев 17 2012, 15:37
Сообщения: 71
gonze написал(а):
sergiucz написал(а):
у тебя при сортировке случайно не 2 колонка первая ?

Нет - порядок сортировки ст.1,ст.2,.. - сортирует логически правильно(проверял), но проблема что ALV-грид визуально объединяет ближайшие ячейки независимо от порядка сортировки(входимость в старшую группу) - получается каша - неудобно для восприятия.



Посмотри в LVC_S_FCAT, там должно быть NO_MERGING . Поставь Х на ту колонку


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 09:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Может спасти подсуммирование - оно даст разделяющую строку.
NO_MERGING будет показывать значение в каждой строке, без всякой группировки.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 11:11 
Начинающий
Начинающий

Зарегистрирован:
Вт, ноя 26 2013, 11:54
Сообщения: 3
Удав написал(а):
Может спасти подсуммирование - оно даст разделяющую строку.
NO_MERGING будет показывать значение в каждой строке, без всякой группировки.

Эти варианты я уже рассматривал - но объединение нужно и только внутри групп при сортировке и без лишних строк(типа промеж.сумм)-нужна разделяющая линия.
Читал аналогичную тему, но там вопрос так напрямую и не решился:
http://sapboard.ru/forum/viewtopic.php?p=470329
Придётся объяснять заказчику, что SAP это не Excel и не Delphi, и что здесь такая возможность не предусмотрена 8)
P.S.:Жаль что в SAP нельзя просто скачать какой-нибудь сторонний компонент как в Delphi с такими примочками, а чтобы создавать свой экземпляр ALV-грида в SAP я не силён в классах/конструкторах :roll:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 12:02 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
gonze написал(а):
Жаль что в SAP нельзя просто скачать какой-нибудь сторонний компонент как в Delphi с такими примочками, а чтобы создавать свой экземпляр ALV-грида в SAP я не силён в классах/конструкторах


Можно. Только вам придется организовать работу такого стороннего(написанного на дельфи или с#) компонента самому, и интерфейс с gui тоже реализовывать самому. ALV работает через com. Делаете свой com-компонент, раскидываете по клиентским машинам и - вперед.
Кстати на форуме рекламировали какое-то такое решение. Но, как и положено, за отдельные деньги

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 12:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
gonze написал(а):
Придётся объяснять заказчику, что SAP это не Excel и не Delphi, и что здесь такая возможность не предусмотрена 8)

Здесь было много обсуждений по поводу выгрузки данных в Excel.
Никто не мешает выгрузить данные показывать пользователю сводную таблицу ;)

Хотя для каких целей заказчику нужно в ALV раздельную линию в отдельно взятой колонке - непонятно... :?

_________________
С уважением,
Удав.


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

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
Кодер написал(а):
gonze писал(а):
Жаль что в SAP нельзя просто скачать какой-нибудь сторонний компонент как в Delphi с такими примочками, а чтобы создавать свой экземпляр ALV-грида в SAP я не силён в классах/конструкторах


Можно. Только вам придется организовать работу такого стороннего(написанного на дельфи или с#) компонента самому, и интерфейс с gui тоже реализовывать самому. ALV работает через com. Делаете свой com-компонент, раскидываете по клиентским машинам и - вперед.


Подробнее можно посмотреть тут (на примере воспроизведения видео): http://scn.sap.com/people/thomas.jung/b ... -framework


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Сортировка и группировка в cl_gui_alv_grid
СообщениеДобавлено: Вт, авг 25 2015, 14:23 
Специалист
Специалист

Зарегистрирован:
Ср, янв 26 2005, 05:11
Сообщения: 185
Пол: Мужской
Можно еще тут http://vsl1969.ucoz.ru/index/cxgrid_for_sap_r_3/0-21 глянуть


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

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


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

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


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

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