Помимо непосредственного заполнения табличных документов данными, существует возможность формирования табличного документа на основе макета. Макет табличного документа описывает неизменяемые части табличного документа, содержащие оформление, и области, в которые могут быть выведены данные.
Процесс заполнения табличного документа на основе макета заключается в считывании определенных областей макета, циклическом заполнении их данными и последовательном выводе полученных частей документа в результирующий табличный документ (рис. 6.48).
Рис. 6.48. Схема использования макета табличного документа
Кроме этого, в процессе формирования результирующего табличного документа можно использовать возможность автоматической установки некоторых свойств документа, таких, например, как группировки и отступы.