3.2.09 Таблица с произвольным количеством столбцов (динамическая таблица)

Введение

Метод вывода простой таблицы можно посмотреть в этом примере.

Как динамически скрыть/отобразить несколько столбцов в таблице по какому-либо условию, можно посмотреть в этом примере.

Но допустим, что нам необходимо выгрузить таблицу, в которой заранее не определено число столбцов (т.е. количество строк и столбцов становится известно только в момент выполнения программы печати).

Для примера, выгрузим таблицу, в которой число строк и столбцов будет определяться в момент выполнения программы печати, путем генерации случайных чисел в заданном диапазоне.

Данные в формуляр будут передаваться через контекст, представляющий собой табличный тип, в каждую строку которого будет вложена другая таблица, содержащая информацию по всем ячейкам, находящимся в данной строке (т.н. "гибкое" представление данных):