|
<< Click to Display Table of Contents >> Navigation: Создание отчетов > Редактор отчетов > Страница (Page) |
Страница (Page) - это основное понятие отчета. В полиграфическом смысле страница соответствует одной стороне листа бумаги. В генераторе отчетов страница выступает как главный контейнер и одновременно рабочая область редактора. На странице можно размещать другие компоненты генератора отчетов, однако саму страницу нельзя поместить внутрь какого-либо компонента - она всегда находится на верхнем уровне иерархии. Именно на страницы добавляются Секции , а уже в секции вставляются Компоненты , отображающие информацию.
Для работы со страницей отчета предусмотрено несколько инструментов:Контекстное меню, Панель свойств, Окно настройки .
Контекстное меню страницы открывается правым щелчком мыши по заголовку вкладки страницы в верхней части рабочей области редактора отчетов.
Вид меню:

Название |
Назначение |
Создать страницу |
Добавляет еще одну страницу в макет отчета. Количество страниц в экземпляре отчета , т.е. уже в итоговом отчете, который сформируется в режиме исполнения, будет зависеть от количества данных в отчете. Сначала в экземпляре отчета будут располагаться данные, которые получились в результате обработки первой страницы макета (их может получиться, как одна страница, так и произвольное количество), а затем данные второй страницы макета. Таким образом макет отчета может содержать в себе две страницы, а в итоге в отчете может быть гораздо больше страниц. |
Копия |
Добавляет еще одну страницу в макет отчета, копируя в нее все содержимое текущей страницы. |
Удалить |
Удаляет текущую страницу. Единственную страницу в отчете удалять нельзя. |
Переместить влево |
Перемещает вкладку страницы влево, тем самым определяется порядок формирования страниц в отчете. Сначала будут обрабатываться страницы макета, вкладки которых располагаются левее в редакторе отчетов. |
Переместить вправо |
Перемещает вкладку страницы вправо, тем самым определяется порядок формирования страниц в отчете. Сначала будут обрабатываться страницы макета, вкладки которых располагаются левее в редакторе отчетов. |
Свойства страницы |
Открывает окно настройки страницы. |
Открыть страницу |
Позволяет загрузить ранее сохраненную страницу отчета из файла с расширением.pg и вставить ее содержимое в текущий макет отчета как новую страницу. |
Сохранить страницу как... |
Сохраняет текущую страницу отчета в отдельный файл с расширением.pg. Это позволяет использовать макет страницы в других отчетах. |
Код |
Определяет наличие вкладки Код, где отчет представлен в виде XML. |
Просмотр |
Определяет наличие вкладки Просмотр , которая служит для оперативного просмотра внешнего вида отчета, который получится в результате. |
Окно настройки открывается при помощи пункта Свойства страницы контекстного меню.
Вид окна:

В окне можно задать произвольные значения свойств страницы. Окно имеет три вкладки:Бумага, Колонки, Водяной знак.
На вкладках Бумага и Колонки задаются настройки страницы, которые также можно настроить в панели свойств (описание ниже).
Позволяет выбрать файл или ввести текст, который будет использоваться в качестве водяного знака (текста или рисунка, изображаемого на заднем фоне отчета) при формировании отчета.
Вид вкладки:

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

Вид панели:

Рассмотрим некоторые свойства страницы более детально:
Название категории |
Описание |
Страница |
•Размер страницы - зависит от установленного принтера, т.е. доступны те размеры страницы, которые поддерживает установленный принтер. •Ширина/высота - служат для задания размера страницы вручную •Ориентация - предоставляет возможность изменить ориентацию страницы. Страница может располагаться в вертикальном и горизонтальном формате, т.е. параметр Ориентация может принимать следующие значения: Портретная и Альбомная. •Поля страницы - предоставляет возможность изменить границы рабочей области на странице в редакторе. •Число копий - предоставляет возможность построить одну и ту же страницу шаблона отчета необходимое количество раз. Значением данного свойства может быть любое целое положительное число. По умолчанию, данное свойство установлено в значение 1. |
Страница дополнительные |
•Зеркальные поля - позволяет распечатать на одном листе страницы таким образом, чтобы большее поле было с одной и той же стороны листа. •Остановиться после - используется, если, к примеру, есть необходимость прекратить построение отчета после определенной страницы. Значением данного свойства будет порядковый номер страницы построенного отчета, после которой необходимо остановиться. •Титул до заголовка - позволяет ввести текст до Заголовка отчета . •Разрывать неограниченный - определяет, что при построении многостраничных, кросс-отчетов и т.п. колонки и строки должны разрываться •Сегментов по ширине/высоте - е сли в отчете данные необходимо разместить на одной странице по ширине или по высоте, а размеры страницы малы, то можно добавить необходимое количество сегментов по ширине и/или по высоте. В этом случае, одним сегментом является целая страница, а итоговая страница складывается из нескольких сегментов по ширине или высоте. На рисунке снизу представлены сегментарные страницы по ширине:
|
Колонки |
Если установить настройку Количество колонок больше чем 1, то данные будут выводится в виде колонок. Кроме того необходимо задать еще два свойства:Ширина колонки (ColumnWidth) и Расстояние между колонками (ColumnGaps) . В свойстве Ширина колонки (ColumnWidth) указывается ширина выводимой колонки. Свойство Справа налево определяет порядок вывода колонок. |
Поведение |
•Печатать на предыдущей странице - страницы шаблона отчета обрабатываются и выводятся на печать/сохранение последовательно, т.е. сначала обрабатывается первая страница шаблона, затем вторая и т.д. Порядок обработки страниц можно узнать на вкладке Дерево отчета (Report Tree), чем выше страница в дереве, тем выше ее приоритет обработки. В случае, с копиями страницы, сначала будет обрабатываться и печататься исходная страница, затем ее копии. Следует понимать, построение страницы шаблона отчета начинается с новой страницы в построенном отчете. Например, первая страница шаблона отчета была развернута на 14 с половиной страниц. В этом случае, построение второй страницы шаблона отчета будет начинаться с 15 страницы в построенном отчете. •Использовать заголовки и итоги с предшествующей страницы - е сли шаблон отчета состоит из нескольких страниц, то каждая страница строится независимо, поэтому на каждой странице шаблона могут использоваться разные данные, заголовок и итог страницы, а свойство Использовать заголовки и итоги с предшествующей страницы (PrintHeadersAndFootersFromPreviousPage) предоставляет возможность использовать заголовок и итог с предыдущей страницы. Для этого, следует данное свойство установить в значение TRUE. •Сбросить номер страниц - позволяет сбросить номер страниц текущей страницы |
Экспорт |
Свойство Лист Excel (Excel Sheet) предоставляет возможность экспортировать каждую страницу шаблона отчета на отдельную вкладку в Excel. Значением данного свойства будет название вкладки Excel, на которую будет экспортирована данная страница шаблона отчета. Если значения свойства Лист Excel (Excel Sheet) у разных страниц шаблона отчета совпадают, то эти страницы экспортируются в одну вкладку в Excel. Если же в качестве свойства указать выражение, например передать номер страницы:{PageNumber}, то каждая страница отчета будет представлена в Excel как отдельная вкладка с именем равным номеру страницу отчета. |
Подробнее о рассматриваемых терминах в этом разделе можно прочитать в справочной системе:Дополнительные функции отчета .