Отчеты на основе форм

Можно использовать Report Explorer для создания отчета на основе формы или набора форм. Форма является документом, используемым для генерации других документов заданного типа. Форма включает фиксированное содержимое типа документа и маркеры для определения местоположения переменного содержимого. Для примера налоговая форма содержит пробелы для указания местоположения переменной содержимого.

Этот Report Explorer содержит набор компонентов, позволяющих создавать отчеты из форм, представленных шаблонами Word, HTML или PDF. Можно использовать Word для создания форм для отчетов Word и HTML или текстового редактора для создания форм для HTML и PDF документов. Можно использовать стандартные функции документов Word и HTML, чтобы обозначить местоположение сгенерированного содержимого, называемого отверстиями, в форме.

Рабочий процесс для создания отчетов на основе форм

Это рабочий процесс, который используется для создания отчета на основе форм. Пример, который использует этот рабочий процесс, см. в разделе Создание простого Setup на основе форм.

Создание шаблона

Создайте шаблон для использования с Report Explorer.

  1. В обозревателе отчетов создайте копию одного из шаблонов по умолчанию Report Explorer или шаблона на основе одного из шаблонов по умолчанию. См. раздел Копирование шаблона.

  2. Чтобы задать фиксированное содержимое формы и отверстия, отредактируйте шаблоны. См.:

Создайте Setup на основе форм

  1. Чтобы создать компонент формы отчета, в Report Explorer выберите File > New Form.

  2. Используйте диалоговое окно Компонент формы отчета, чтобы задать формат выхода и шаблон формы отчета.

    Установка шаблона отчета заполняет компонент Форма отчета Template Hole и компоненты размещения, представляющие отверстия и макеты страницы, заданные в шаблоне.

  3. Используйте Report Explorer, чтобы добавить Paragraph, Image, Table, управляйте потоком и другими типами компонентов к Template Hole компоненты. Во время генерации отчета содержимое, сгенерированное этими компонентами, заполняет отверстия в фиксированном содержимом, заданном шаблоном формы отчета.

  4. Сохраните настройку отчета.

Сгенерируйте отчет

Выполнение компонента Форма отчета копирует фиксированное содержимое, заданное его шаблоном, в выходной отчет. Этот процесс заполняет отверстия в фиксированном содержимом содержимое, динамически создаваемое дочерними элементами компонентов отверстия компонента формы отчета.

  1. Выберите компонент Форма отчета в Report Explorer.

  2. Для выполнения формы отчета выберите File > Report.

Создайте настройки отчетов на основе мультиформов

Можно создать настройки отчетов на основе нескольких форм, для примера, настройку отчетов, которая использует отдельные шаблоны форм для страницы заголовка, раздела оглавления (TOC) и разделов глав.

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

  2. Создайте шаблон для каждой подчиненной формы, которая будет включена в отчет. Подчиненные формы могут содержать отверстия для заполнения содержимым, включая подчиненные формы. Используйте тот же тип документа для шаблонов подчиненных форм, что и для основного шаблона.

  3. Создайте основной компонент Report Form программы настройки отчетов.

  4. Присвойте основной шаблон основному компоненту формы отчета. При назначении шаблона заполняется основной компонент формы отчета Template Hole компонент, представляющий отверстия верхнего уровня отчета.

  5. Заполните основные формы Template Hole компоненты с компонентами, которые генерируют содержимое для отверстия. Вы можете использовать Subform компоненты для заполнения отверстия содержимым на основе шаблонов подчиненных форм, для примера, заголовок страница на основе шаблона заголовка страницы.

Заполнение отверстия подчиненной формой

Можно заполнять отверстия в отчете на основе форм содержимым на основе шаблонов, называемых подчиненными формами. Для примера можно создать заголовок страницу, заполнив отверстие в основной форме отчета заголовка подчиненной формой страницы. Если подчиненная форма содержит отверстия, можно заполнить отверстия подчиненными формами, чтобы сгенерировать отчет на основе иерархии форм.

Вы можете добавить a Subform компонент в a Template Hole компонент как его дочерний компонент или компонент, являющийся потомком родительского элемента Template Hole компонент. Например, если вы хотите включить подчиненную форму условно или повторно в отверстие, добавьте компонент потока управления (например, If, For, или While) к родительскому элементу Template Hole компонент. Затем добавьте Subform компонент к потоку управления компоненту.

  1. Добавить a Subform компонент как дочерний или потомок Template Hole компонент, представляющий отверстие в родительской форме.

  2. Назначьте шаблон, который определяет подчиненную форму, Subform компонент.

    Назначение шаблона подчиненной формы Subform компонент заполняет Subform компонент с Template Hole компоненты, которые представляют отверстия, заданные шаблоном подчиненной формы.

  3. Добавьте компоненты к компонентам отверстий подчиненной формы, которые генерируют содержимое отверстий, заданных шаблоном подчиненной формы. Можно также использовать подчиненные формы, то есть, Subform компоненты, чтобы заполнить отверстия в подчиненной форме.

Определение макетов страницы в Setup отчета на основе форм

Для определения макетов страницы отчета, сгенерированного настройкой, используйте компоненты макета страницы в настройке отчета на основе формы. Генератор отчетов содержит два компонента макета страницы:

  • A PDF Page Layout компонент для отчетов PDF

  • A DOCX Page Layout компонент для отчетов Word

Используйте соответствующий компонент для отчета. Если отчет имеет только один макет страницы, для определения размещения используйте один компонент макета страницы. Если отчет содержит несколько разделов с различными размещениями, используйте несколько компонентов макета страницы.

Сгенерированные компоненты макета страницы из шаблона

Можно добавить компоненты макета страницы в настройку, сначала определив макеты страницы в шаблонах, связанных с компонентом Форма отчета и Subform компоненты в настройке. При присвоении шаблона форме отчета или Subform компонент в настройке, используя диалоговое окно компонента, генератор отчетов создает Template Hole компонент, называемый отверстием сечения, для каждого макета страницы, заданного в шаблоне. Оно добавляет отверстие к связанному компоненту Form или Subform в качестве его первого (или единственного) отверстия. Каждое отверстие сечения содержит компонент макета страницы, который задает соответствующее размещение для сечения, заданного в шаблоне.

Можно переопределить размещение, заданную в шаблоне, изменив значения в размещение диалоговом окне компонента. Можно также добавить содержимое в раздел с помощью Report Explorer для добавления Paragraph и другие компоненты содержимого для компонента отверстия разреза.

Если шаблон определяет верхние и нижние колонтитулы страниц для макета страницы, генератор отчетов генерирует соответствующие компоненты верхних и нижних колонтитулов страниц и добавляет их к компоненту макета страницы. Если шаблон не задает верхние и нижние колонтитулы для макета страницы, можно использовать Report Explorer для добавления компонентов верхних и нижних колонтитулов к компоненту макета страницы. Можно добавить содержимое в любой колонтитул путем добавления компонентов содержимого, например, Paragraph компоненты, используя Report Explorer.

Интерактивное добавление макетов страницы в Setup отчета

Вы не должны определять макеты страницы в шаблонах. Определить их в настройке отчета можно с помощью Report Explorer. В этом случае добавьте компоненты макета страницы с соответствующими настройками к компонентам отверстий в настройке. Эта возможность используется для динамического создания макетов страницы во время генерации отчетов. Например, вы можете настроить поля страницы так, чтобы они совпадали с изображениями, размер которых вы не знаете до создания отчета.

См. также

| | | | | |

Похожие темы

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