Текущее время: Пт, май 17 2024, 18:52

Часовой пояс: 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 часа


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

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


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

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