1.2. Шаблон отчета
Для одного отчета на вкладке Templates редактора отчета может быть создано несколько шаблонов, и один из них должен быть выбран как шаблон по умолчанию на вкладке Report structure.
Рассмотрим форму добавления шаблона:

-
Template code - код шаблона для его идентификации.
-
Output type - тип вывода отчета. Должен быть согласован с типом файла шаблона по правилам, описанным в Соответствие типа шаблона типу вывода.
-
Template file - файл шаблона, который загружается из файловой системы и сохраняется в базе данных вместе с описанием структуры отчета.
-
Output name pattern - необязательное имя файла, которое будет использоваться для выгрузки готового отчета. Паттерн имени файла может быть как постоянной строкой, так и содержать параметры отчёта в качестве переменных, например,
${header.authorName}.xlsx
. Более сложные паттерны с несколькими параметрами и конкатенацией строк можно также создать скриптом в любой полосе в структуре отчёта, например,${Root.title}.xlsx
, гдеtitle
является результатом следующего скрипта:[['title' : ('Report for '+params['author'].firstName+' '+params['author'].lastName)]]
-
Defined with class - признак использования шаблона, определяемого классом.
-
Custom class name - имя класса шаблона, если установлен признак Defined with class.