Добавление отверстий в шаблоны HTML и PDF

Отверстия шаблона - это места в шаблоне, которые программа отчетов заполняет сгенерированным содержимым, поддерживая отчет на основе форм.

Типы отверстий

Можно создать встроенные и блочные отверстия.

  • Встроенное отверстие предназначено для объектов документа, которые можно добавить к абзацу: Text, Image, LinkTarget, ExternalLink, InternalLink, CharEntity, и AutoNumber объекты.

  • Блочное отверстие может содержать Paragraph, Table, OrderedList, UnorderedList, DocumentPart, и Group.

Создайте отверстие

Используйте тот же код для создания отверстия для встроенных и блочных отверстий. Чтобы создать встроенное отверстие, добавьте <hole> элемент к абзацу. Создайте блочное отверстие без абзаца в качестве родительского элемента.

  1. Разархивируйте шаблон с помощью unzipTemplate команда.

  2. Откройте root.html или docpart_templates.html файл в HTML или текстовом редакторе.

  3. Добавьте код в любой из следующих форм:

    <hole id="HOLEID" default-style-name="STYLE_NAME">DESCRIPTION</hole>
    
    <hole id="HOLEID" default-style-name="STYLE_NAME" />
    
    <hole id="HOLEID" />

    • Замените HOLEID с идентификатором отверстия. Если вам нужно получить идентификатор отверстия или обратиться к идентификатору отверстия в программе отчетов, используйте этот идентификатор.

    • Замените STYLE_NAME с именем стиля по умолчанию, используемого для форматирования объекта, добавленного к отверстию. При использовании этого атрибута определите стиль в таблице стилей шаблона. Генерация отчетов использует этот стиль, если он не задан в программе отчетов.

      Для встроенных отверстий используйте span элемент для определения стиля по умолчанию, т.е. span.STYLE_NAME. Для блока отверстий используйте связанный тип абзаца, например p.STYLE_NAME или h1.STYLE_NAME.

    • Замените DESCRIPTION с текстом, который описывает назначение отверстия.

  4. Заархивируйте шаблон с помощью zipTemplate команда.

См. также

Функции

Похожие темы

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