Табличный отчет с Regions


В этой статье мы рассмотрим, как вы можите создать файл, который содержит заголовок, табличный отчет с регионами и общая сумма помощью шаблона слияния и XML-документ в качестве источника данных.

Документ с отчетом будет сгенерирован автоматически и может быть сохранен в форматах DOCX, RTF, PDF, XML.

Для создания нашего отчета вам необходимо:

  1. Создайте шаблон слияния.
  2. Загружайте данные из XML-документа.
  3. Вставьте данные в соответствующие поля для объединения в шаблоне и сохраните документ.

Рассмотрим создание простого табличного отчета на примере "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 или спросите в онлайн-чате (правый нижний угол этой страницы) или используйте форму ниже:



Вопросы и предложения всегда приветствуются!

Мы разрабатываем компоненты .Net с 2002 года. Мы знаем форматы PDF, DOCX, RTF, HTML, XLSX и Images. Если вам нужна помощь в создании, изменении или преобразовании документов в различных форматах, мы можем вам помочь. Мы напишем для вас любой пример кода абсолютно бесплатно.