Текущее время: Сб, апр 20 2024, 11:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Управление форматами в cl_gui_alv_grid
СообщениеДобавлено: Сб, апр 28 2007, 14:50 
Гость
Глюк какой-то, чес слово!
Хочу сделать, как в примере BCALV_GRID_DND_TREE: чтобы была группировка в гриде по определённым полям. То есть чтобы значение поля не повторялось в каждой строке, а только в группе.
Не получается!
Уже в самом гриде, который я создала, даже если вручну проставить в редактировании форматов (сортировке) какой-либо критерий, не группирует!

Кто-нибудь сталкивался с такой проблемой?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 16:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Сортировка стоит?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 16:18 
Гость
Я же сказала, что вручную её ставлю!
Не группирует!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 16:24 
Гость
Промежуточные суммы по выбранному критерию сортировки делает.

Но не объединяет строки (не группирует) по определённому выбранному критерию.

А если задать "Управление форматами", то мой грид остаётся на экране, но появляется новый тулбар для работы с форматами. Хотя самого грида для работы не видно.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 16:32 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Нажмите кнопку "изменить формат". Потом закладка "представл", галка "без объединения записей при сортировке" должна быть снята.

_________________
Удача - результат нашего желания (© А. Нортон)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 16:36 
Гость
Забыла добавить про эту галку - она не стоит.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 28 2007, 17:15 
Гость
Разобралась с одним глюком: когда не появлялся грид для редактирования форматов.

Оказалось, что имеет значение, как формируется контейнер и грид на экране. Если на экране есть элемент (объект) - контейнер, то всё получается:
Code:
  IF gr_container_d0100 IS INITIAL.
    CREATE OBJECT gr_container_d0100
      EXPORTING
        container_name = 'RSSHOWRABAX_ALV_100'.
    IF sy-subrc NE 0.
      CALL FUNCTION 'POPUP_TO_INFORM'
        EXPORTING
          titel = g_repid
          txt2  = sy-subrc
          txt1  = text-e12.
    ENDIF.

  ENDIF.
  IF grid_1 IS INITIAL.

    CREATE OBJECT grid_1
      EXPORTING
        i_parent          = gr_container_d0100     
      EXCEPTIONS
        error_cntl_create = 1
        error_cntl_init   = 2
        error_cntl_link   = 3
        error_dp_create   = 4
        OTHERS            = 5.



У меня был сделано полноэкранный грид, когда элемента контейнер на экране нет и грид вызывался:

Code:
IF grid_1 IS INITIAL.

    CREATE OBJECT grid_1
      EXPORTING
        i_parent          = cl_gui_container=>screen0
      EXCEPTIONS
        error_cntl_create = 1
        error_cntl_init   = 2
        error_cntl_link   = 3
        error_dp_create   = 4
        OTHERS            = 5.


Теперь другая проблема - как сделать полноэкранный грид и сохранить редактирофание форматов?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, май 03 2007, 11:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 16 2007, 19:00
Сообщения: 168
Откуда: город
Возвращаясь к старому вопросу (почему не было объединения ячеек), отвечу, что у меня такая проблема была из-за того, что стояло
Code:
  CALL METHOD grid->set_ready_for_input
    EXPORTING
      i_ready_for_input = 1.

А чтобы работало объединение нужно ставить 0.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 08:44 
Гость
влад написал(а):
Возвращаясь к старому вопросу (почему не было объединения ячеек), отвечу, что у меня такая проблема была из-за того, что стояло
Code:
  CALL METHOD grid->set_ready_for_input
    EXPORTING
      i_ready_for_input = 1.

А чтобы работало объединение нужно ставить 0.


Всё так и есть!

Если грид редактируемый, то (что ест-но) нельзя группировать - ведь редактирование осуществляется на уровне каждой отдельной строки.
Спасибо. Сразу как-то не сообразила. Хотя у меня была подобная мысль и я её я проверяла по полям, которые не являются редактируемыми. Но , видимо, это общая концепция.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 15:00 
Специалист
Специалист

Зарегистрирован:
Ср, фев 14 2007, 17:14
Сообщения: 231
Code:
DATA: var        LIKE        disvariant.

START-OF-SELECTION.
...
var-report = sy-repid.


Code:
MODULE transfer_data OUTPUT.
       CALL METHOD g_alv_grid->set_table_for_first_display
          EXPORTING
            i_structure_name = 'Z...'
            is_layout        = gs_layout
            i_save           = 'A'
            is_variant       = var
          CHANGING ...


Тогда появится возможно редатировать форматы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление форматами в cl_gui_alv_grid
СообщениеДобавлено: Пн, мар 29 2021, 14:58 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, окт 23 2015, 14:48
Сообщения: 90
Может подскажет кто-есть ли возможность обойти это ,чтобы грид был редактируемый и строка подсуммировок не слетала?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Управление форматами в cl_gui_alv_grid
СообщениеДобавлено: Пн, мар 29 2021, 16:43 
Специалист
Специалист

Зарегистрирован:
Чт, дек 02 2010, 08:37
Сообщения: 156
Попробовать можно, но усилия, возможно, не окупятся.
Получить значения подитогов через get_subtotals, а дальше - вручную пересчитывать
поля подсуммировок с учётом сортировки, фильтров и т.д.
Затем надо обновить грид.
Как совсем уж никудышный вариант - перевести в нередактируемое состояние, обновить, и снова,
вернуть в редактируемое состояние.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Управление форматами в cl_gui_alv_grid
СообщениеДобавлено: Ср, июл 07 2021, 14:40 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Igor_Beruk написал(а):
Может подскажет кто-есть ли возможность обойти это ,чтобы грид был редактируемый и строка подсуммировок не слетала?

Может быть это поможет https://habr.com/ru/post/270197/


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

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


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

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


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

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