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

Примечание

Не создавайте новые отчеты с помощью приложения Report Explorer. Эта информация предоставляется для поддержания существующих отчетов только. Чтобы создать новый генератор отчетов, используйте Отчет и API DOM. Смотрите Создают Программу Отчета.

Можно использовать 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, чтобы заполнить дыру с на основе содержимого на шаблонах подчиненной формы, например, титульном листе на основе шаблона титульного листа.

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

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

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

  1. Добавьте компонент Subform как дочерний элемент или потомка компонента Template Hole представление дыры в родительской форме.

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

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

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

Задайте макеты страницы в основанном на форме Setup отчета

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

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

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

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

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

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

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

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

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

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

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

| | | | | |

Похожие темы