Текущее время: Вс, июн 16 2024, 17:58

Часовой пояс: 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
Сообщения: 4843
Откуда: Москва
Пол: Мужской
Нажмите кнопку "изменить формат". Потом закладка "представл", галка "без объединения записей при сортировке" должна быть снята.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, апр 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 часа


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

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


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

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