В этой статье мы рассмотрим, как вы можите создать файл, который содержит заголовок, табличный отчет с регионами и общая сумма помощью шаблона слияния и XML-документ в качестве источника данных.
Документ с отчетом будет сгенерирован автоматически и может быть сохранен в форматах DOCX, RTF, PDF, XML.
Для создания нашего отчета вам необходимо:
Рассмотрим создание простого табличного отчета на примере "Pastry Shop".
Шаг 1. Создаем шаблон отчета в Microsoft Word. В заголовке документа мы можем указать название компании, разместить логотип, контактную информацию, дату и время и другую информацию. Ниже вставляем таблицу с необходимым количеством строк и столбцов.< / p>
В нашем примере это выглядит примерно так.
Для изменяемых данных мы создаем поля слияния, а также указываем для них области “RangeStart” и “RangeEnd”.
Шаг 2. Затем мы создаем XML-документ, заполненный данными. Как вы можете видеть, названия тегов совпадают с именами полей слияния в шаблоне.
Это наш XML-документ:
Итак, когда у нас есть готовый шаблон отчета и XML-документ, заполненный данными внутри тегов, названия которых соответствуют полям для объединения в шаблоне, мы можем приступить к процессу автоматического создания нашего отчета и сохранить его в нужных нам форматах.
Шаг 3. Запустите процесс слияния и сохраните отчет.
Во время процесса слияния соответствующие поля шаблона для каждого “Order” заполняются данные из в XML-документе столько раз, сколько записей содержится внутри каждого вложенного RangeStart и RangeEnd области слияния.
Таким образом, для каждого следующего "Order" из XML-документа будет создан новый отчет в соответствии с шаблоном. "Order" можно размещать один за другим и сохранять отдельно. Или же каждый заказ может быть размещен на новой странице одного документа
В нашем примере мы создаем три отчета, каждый на новой странице, и сохраняем весь документ в формате PDF формат.
Запуск примера кода.
В результате мы получаем документ, состоящий из трех страниц и сохраненный в формате PDF.
В этой статье мы рассмотрели создание простого табличного отчета на примере “Pastry Shop” используя шаблон отчета в формате DOCX и XML-документ в качестве источника данных.
Вы можете создать свой собственный шаблон отчета в Microsoft Word или программно, используя SautinSoft.Document.
Шаблон может быть любой сложности и содержать столько таблиц и объединяемых полей, сколько вам нужно. Используя настройки объединения, вы можете вставить в поле не только текст, но и картинку.
А также задать пользовательские значения для параметра форматирования (в следующих статьях).
Из вышесказанного следует, что если ваш частный бизнес или компания постоянно нуждается в формировании из-за большое количество похожих документов или отчетов, предоставляемых SautinSoft.Document документа - это высококачественное и быстродействующее решение.
Если вам нужен пример кода или у вас есть вопрос: напишите нам по адресу support@sautinsoft.ru или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже: