Текущее время: Вс, июл 20 2025, 14:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как зафиксировать от прокрутки колонку отчета? (cl_salv_table)
СообщениеДобавлено: Пт, авг 16 2013, 14:18 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 10 2013, 17:25
Сообщения: 54
Как зафисксировать колонку отчета от прокрутки?
в ecxel это называется - закрепить область.

Допустим
в отчете 20 колонок. необходимо зафиксировать от прокрутки 5 колонок.

отчет строю кодом:

data: gr_table type ref to cl_salv_table.

try.
cl_salv_table=>factory(
importing
r_salv_table = gr_table
changing
t_table = gt_total_outtab ).
catch cx_salv_msg.
message 'Ошибка при создании ALV' type 'E'.
endtry.

gr_table->display( ).


заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как зафиксировать от прокрутки колонку отчета? (cl_salv_table)
СообщениеДобавлено: Пт, авг 16 2013, 14:30 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 10 2013, 17:25
Сообщения: 54
Модераторы, пожалуйста переместите ветку в вопросы по ABAP.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как зафиксировать от прокрутки колонку отчета? (cl_salv_table)
СообщениеДобавлено: Пт, авг 16 2013, 15:03 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Запускаете готовый отчет, правая кнопка мыши на столбце - "Зафиксировать до столбца", сохраняете формат ALV как используемый по умолчанию.
Можно наверное и программно сделать, но зачем?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как зафиксировать от прокрутки колонку отчета? (cl_salv_table)
СообщениеДобавлено: Пт, авг 16 2013, 17:51 
Специалист
Специалист

Зарегистрирован:
Чт, ноя 23 2006, 17:37
Сообщения: 197
Откуда: Москва
Пол: Мужской
посмотрите метод SET_KEY_FIXATION, предварительно установив признак ключа для требуемых столбцов.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как зафиксировать от прокрутки колонку отчета? (cl_salv_table)
СообщениеДобавлено: Пн, авг 19 2013, 06:09 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 10 2013, 17:25
Сообщения: 54
LKU написал:
Запускаете готовый отчет, правая кнопка мыши на столбце - "Зафиксировать до столбца", сохраняете формат ALV как используемый по умолчанию.
Можно наверное и программно сделать, но зачем?


Спасибо за вариант решения задачи.

LKU написал:
Но зачем?
- для общего понятия как это происходит программно..


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как зафиксировать от прокрутки колонку отчета? (cl_salv_table)
СообщениеДобавлено: Пн, авг 19 2013, 06:10 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, апр 10 2013, 17:25
Сообщения: 54
Paul_80 написал:
посмотрите метод SET_KEY_FIXATION, предварительно установив признак ключа для требуемых столбцов.


Спасибо!

получилось так:

Code:

try.
      lr_columns->set_key_fixation( 'X' ).
      lr_column ?= lr_columns->get_column( 'DOC_CONTRACT' ).
      lr_column->set_key( 'X' ).
    catch cx_salv_not_found.
  endtry.


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

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


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

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


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

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