..2 Формуляр

Исходник формуляра находится здесь .

Как загрузить формуляр в систему, описано здесь . 


Создайте и сохраните новый формуляр

Запустите XLSX Workbench, и создайте новый формуляр с названием HIDECOLUMNS .



Присвойте формуляру Контекст 


Присвойте формуляру Контекст ZCONTEXT_HIDECOLUMNS . 
В ответ на вопрос об автоматическом создании структуры, 
нажмите на кнопку  , чтобы создать структуру вручную 


Разметьте шаблон

Выполните разметку Excel-шаблона, как показано на рисунке :




Дерево структуры формуляра

Добавьте компоненты в формуляр, чтобы получилась структура, как на рисунке ниже:


Из данной структуры следует, что:
  • Каждая строка таблицы представлена одним сплошным «Паттерном» - для постоянно присутствующих полей (A,B,C) ; плюс ещё тремя «Паттернами» - для каждого из полей, отображаемых по условию (D,E,F) .

  • Обратите внимание на опцию «Направление» для каждого из «Паттернов». Паттерны столбцов (D,E,F) должны идти правее относительно предыдущего паттерна, поэтому для них установлено «Направление»

  • Все Паттерны строки помещены в «Папку» для того, чтобы правильно позиционировать начало новой строки таблицы. 


Связь с шаблоном

Свяжите «Паттерн» и  «Значения» с целевыми областями шаблона, в соответствии со схемой:

ABAP4 Export MS Excel


Связь с контекстом

Свяжите «Цикл» и «Значения» с контекстом, в соответствии со схемой:




Опция «Появление при выводе»

Чтобы контролировать появление «Паттернов» в Печатной форме в режиме выполнения, предусмотрена опция «Появление при выводе» во вкладке свойств компонента. Данная опция связывает появление/отсутствие «Паттерна» в Печатной форме с наличием/отсутствием значения в заданном поле контекста. 

Воспользуйтесь данной опцией в соответствии со схемой: 


Вкладки свойств для Паттернов ЗАГОЛОВКА таблицы.

   


Вкладки свойств для Паттернов СТРОКИ таблицы.

   


Активируйте формуляр, нажав на кнопку 

Формуляр готов.