Создание шаблона отчета docx
Все шаблоны находятся в папке, путь к которой можно указать в настройках проекта.
По умолчанию это папка templates и в ней находятся готовые стандартные шаблоны для каждого типа отчетов.
С каждым файлом шаблона следует одноименный файл сопоставлений в формате xml. Этот файл генерируется при создании и настройке шаблона.
Пользователь может сохранить копии стандартных шаблонов, настроить экспортируемые поля и оформить шаблон по своему усмотрению. Например, можно изменить стиль форматирования и добавить колонтитулы, рамку.
Создание нового шаблона
Для создания нового шаблона нужно создать новый документ и включить ленту «Разработчик» в ПО «MS Office» или «LibreOffice» и активировать режим «Конструктор».
Для вставки текстовых полей надо выделить текст который будет замещаться и нажать на кнопку Обычный текст в Конструкторе редактора инструментов.
Появится элемент управления содержимым.
Через контекстное меню нужно вызвать свойства элемента ввести тэг латиницей. В данном случае это будет название проекта.
Для изображений в отчете «Паспорт объекта» в документ вставляется элемент управления содержимым «Рисунок» и так же задаётся тэг.
Всем элементам управления обязательно присваивается понятный тэг на латинице и содержимое по умолчанию. Это позволяет представлять, как будет выглядеть формируемый документ. При создании отчета содержимое по умолчанию будет заменено.
Элементы расставляются в нужных позициях текста и документ сохраняется в папку с шаблонами.
Настройка нового шаблона
Для подключения и настройки нового шаблона нужно нажать кнопку «Отчеты», в панели «Документ» выбрать тип формируемого документа и в панели «Шаблон» нажать кнопку «Создать».
В появившемся окне нажать кнопку «Выбрать» и открыть настраиваемый шаблон.
В появившейся таблице в колонке «Тэг» отобразятся тэги элементов управления документа шаблона. В колонке «Значение» можно присвоить каждому тэгу генерируемое значение или в колонке «Текст подстановки» определить жестко заданное значение.
Выпадающий список значений зависит от типа документа.