Link Search Menu Expand Document

Basic table example

Чтобы представить таблицу в шаблоне, вы должны объявить ее как внутреннюю таблицу в коде

    " Document structure
    BEGIN OF ts_root,
      footer   TYPE string,
      header   TYPE string,
      t        TYPE tt_rand_data, " internal flat table ( In template {R-T} )
      date     TYPE d,            " 8
      time     TYPE t,            " 6
      datetime TYPE char14,       " date(8) + time(6)
    END OF ts_root.

Где tt_rand_data стандартная таблица

      " Random table data
      BEGIN OF ts_rand_data,
        group   TYPE string,
        caption TYPE string,
        date    TYPE d,
        sum1    TYPE p LENGTH 13 DECIMALS 2,
        sum2    TYPE p LENGTH 13 DECIMALS 2,
      END OF ts_rand_data,
      tt_rand_data TYPE STANDARD TABLE OF ts_rand_data WITH DEFAULT KEY,

В шаблоне

Шаблон для строк может занимать несколько строк (от первой строки с {R-T} до последней)

Заполнение данными

    " {R-T} in a temaplte. @see get_random_table description
    ls_root-t      = cl_main=>get_random_table( ).

    " For printing
    ls_root-footer = 'Footer'.
    ls_root-header = 'Header'.

Конечный результат для таблицы в Word

Все таблицы и диапазоны в Excel с соответствующими формулами будут правильно масштабированы.

Ctl + F3

image


Также расширяются проверки данных

image


Поддерживаются формулы с областью видимости (scope). Лист или Рабочая книга
Включая “Print titles”

image