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

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

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

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

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

Создайте шаблон

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

  1. В Report Explorer создайте копию одного из шаблонов значения по умолчанию 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.

Создайте многообразных Setup отчета

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

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

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

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

  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 отчета

Чтобы задать макеты страницы отчета, сгенерированного настройкой, используйте компоненты макета страницы в своей основанной на форме настройке отчета. Report Generator обеспечивает два компонента макета страницы:

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

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

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

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

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

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

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

Добавьте макеты страницы в интерактивном режиме в Setup отчета

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

Смотрите также

| | | | | |

Похожие темы