Назначение
Демо-класс ZCL_XTT_DEMO_080 расширяет таблицу или дерево по столбцам, а не по строкам. Директива ;direction=column поддерживается классом ZCL_XTT_EXCEL_XLSX для XLSX и XLSM.
Все таблицы и деревья в вашем шаблоне могут быть реплицированы как по строкам так и столбцам.
Данная возможность работает только для класса ZCL_XTT_EXCEL_XLSX и 2 типов файлов (xlsx и xlsm).
Для этого в любом месте вашего шаблона просто добавьте специальный маркер {;direction=column} для таблицы или дерева.
Код ABAP аналогичен Пример №05
SET HANDLER on_prepare_tree_05 ACTIVATION abap_true.
GET REFERENCE OF lt_rows INTO lr_table.
ls_root-a = zcl_xtt_replace_block=>tree_create(
it_table = lr_table " from 7.5 REF #(lt_rows)
iv_fields = 'GROUP' ). " Name of the fields delimited by ;
SET HANDLER on_prepare_tree_05 ACTIVATION abap_false.
Основное отличие в самом шаблоне.
- Таблица

- Дерево

Результат будет выглядеть следующим образом:
- Таблица

- Дерево

Смещение данных
Если результат в отчете съехал вниз добавьте непустые ячейки слева от столбца с шаблоном.
Обратите внимание на I stay here