Шаблон представляет собой файл в формате xml определенной структуры. Файл должен содержать заголовок xml-документа и тег report. Данный тег является корневым для шаблона, фактически с этого тега начинается разбор для построения отчета. Тег report содержит ряд атрибутов, которые включают в себя описание шаблона и определяют формат выходных данных.
Наименование шаблона может содержать только символы 'a..z', '0..9' и '-'.
Атрибуты тега report
| Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
| name | строковый | Наименование шаблона | Уникальный идентификатор, по которому производится поиск шаблона | |
| cached | логический |
| Кэширование шаблона | Кэшируемые шаблоны загружаются в память и не изменяются до перезапуска программы. Прочие шаблоны перечитываются каждый раз при обращении |
| outputEncoding | строковый | Кодировка отчета |
Пример использования тега report
<?xml version="1.0" encoding="UTF-8"?> <report name="sale" cached="true" title="Чек продажи"> ... </report>
Шаблон поддерживает стандартный для xml формата стиль комментариев. Комментарий представляет собой текст, который заключен между строками "<!–" и "-->". Поддерживаются однострочные и многострочные комментарии.
Пример комментария
<!--Однострочный комментарий--> <!-- Многострочный комментарий -->