Дыры шаблона являются местами в шаблоне, который программа отчета заполняет со сгенерированным содержимым, поддерживая основанный на форме отчет.
Можно создать встроенный и заткнуть дыры.
Встроенная дыра для объектов документа, которые можно добавить к абзацу: Text, Image, LinkTarget, ExternalLink, InternalLink, CharEntity и объекты AutoNumber.
Дыра блока может содержать Paragraph, Table, OrderedList, UnorderedList, DocumentPart и Group.
Используйте тот же код, чтобы создать дыру для встроенного и заткнуть дыры. Чтобы создать встроенную дыру, добавьте элемент <hole> в абзац. Создайте дыру блока без абзаца как его родительский элемент.
Разархивируйте шаблон с помощью команды unzipTemplate.
Откройте root.html или файл docpart_templates.html в редакторе HTML или текстовом редакторе.
Добавьте код в любой из этих форм:
<hole id="HOLEID" default-style-name="STYLE_NAME">DESCRIPTION</hole> <hole id="HOLEID" default-style-name="STYLE_NAME" /> <hole id="HOLEID" />
Замените HOLEID на идентификатор дыры. Если необходимо получить ID дыры или обратиться к дыре ID в программе отчета, используйте этот ID.
Замените STYLE_NAME на имя стиля по умолчанию, чтобы использовать для форматирования объекта, добавленного к дыре. Если вы используете этот атрибут, задаете стиль в листе стиля шаблонов. Сообщите, что генерация использует этот стиль, если вы не задаете один в вашей программе отчета.
Для встроенных дыр используйте элемент span, чтобы задать стиль по умолчанию, т.е. span.STYLE_NAME. Для затыкают дыры, используют связанный тип абзаца, такой как p.STYLE_NAME или h1.STYLE_NAME.
Замените DESCRIPTION на текст, который описывает цель дыры.
Архивируйте шаблон с помощью команды zipTemplate.