Типы секций

<< Click to Display Table of Contents >>

Navigation:  Создание отчетов > Редактор отчетов > Инструментарий >

Типы секций

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

Простые секции

Простые секции доступны в Инструментарии. После нажатия на соответствующую кнопку появится список всех доступных секций (бэндов).

Простые секции являются базовым элементом для построения отчетов. Ниже в таблице приведены все простые секции.

Иконка

Название

Описание

img_reporttitleband

Заголовок отчета (ReportTitleBand)

Печатается один раз в начале отчета. Одним из способов создания заголовка отчета, является вариант с использованием бэнда Заголовок отчета (ReportTitleBand). Заголовок отчета будет выведен один раз в начале отчета. Бэнд Заголовок отчета (ReportTitleBand) располагается после бэнда Заголовок страницы (PageHeaderBand), перед бэндом Заголовок данных (HeaderBand). Какие-либо ограничения на количество размещенных бэндов, Заголовок отчета (ReportTitleBand), в генераторе отчетов отсутствуют.

img_reportsummaryband

Итог отчета (ReportSummaryBand)

Печатается один раз в конце отчета. Используется для вывода итогов отчета.. Каких-либо ограничений на количество размещаемых бэндов Итог отчета (ReportSummaryBand) на странице шаблона нет. Если в шаблоне отчета более одной страницы, то бэнд Итог отчета (ReportSummaryBand) может располагаться на каждой странице шаблона отчета. При этом выводится он будет после каждой построенной шаблонной страницы.

img_pageheaderband

Заголовок страницы (PageHeaderBand

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

img_pagefooterband

Итог страницы

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

img_groupheaderband

Заголовок группы

Печатается в начале группы. Секция Заголовок группы является основной секцией для построения отчетов с группировкой. Без этой секции выполнить группировку невозможно. На заголовке группы размещаются компоненты для отображения информации по группе. К примеру, это может быть наименование группы, дата, обозначение условия группировки и т.д. Секция Заголовок группы выводится один раз в начале каждой группы. Для создания группировки необходимо указать условие. Условие группировки задается в свойстве Условия этой секции или при помощи редактора секции Заголовок группы.

Важно! Секция Заголовок данных всегда выводится выше секции Заголовок группы, в независимости от того, как эти секции расположены на странице в дизайнере.

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

Секция Данные необходима, потому что строки с данными выводятся при помощи этой секции и именно на основе этих строк с данными строится группировка. Также у секции Данные задается сортировка строк, которая влияет на порядок построения группировки. Смотрите также Отчеты с группировкой

img_groupfooterband

Итог группы

Печатается в конце группы. Секция Итог группы используется для вывода различной информации по группе. К примеру, для того чтобы вывести количество строк в группе, достаточно разместить на секции Итог группы, текстовый компонент. В текстовом компоненте указать выражение: {Count()}. Эта секция размещается ниже секции Данные. Причем, имеется ввиду именно та секция Данные, с которой связана секция Итог группы. Каждая секция Итог группы, относится к какой то определенной секции Заголовок группы. Без секции Заголовок группы, секция Итог группы выводится не будет. Смотрите также Отчеты с группировкой

img_columnheaderband

Заголовок колонки

Печатается перед колонкой. Секция Заголовок колонки выводится  один раз, но компоненты, расположенные на ней, будут повторно выведены над каждой колонкой. Причем секция Заголовок колонки используется только для колонок, расположенных на секции Данные. Смотрите также Отчеты с колонками

img_columnfooterband

Итог колонки

Секция выводится один раз под каждой колонкой. Все компоненты, расположенные на этой секции, будут также выведены под каждой колонкой. Смотрите также Отчеты с колонками

img_headerband

Заголовок данных (HeaderBand)

Печатается перед данными. Для вывода наименований данных и другой информации перед данными используется специальная секция Заголовок данных. Она размещается на странице перед секцией Данные. При построении отчетов для одной секции Данные, можно создавать более одной секции Заголовок данных. К примеру, одна секция Заголовок данных может выводиться только в начале данных. А вторая и в начале данных и повторно на других страницах отчета. Секции Заголовок данных выводятся в том порядке, в каком они размещены на странице.

img_footerband

Итог данных

Печатается после данных.  Эта секция размещается после секции Данные. По умолчанию, секция Итог печатается один раз, после того как будут напечатаны все данные.  На секцию итог можно например, вынести один текстовый компонент, который будет выводить количество выведенных на печать строк.

img_databand

Данные

Печатается столько раз, сколько записей в источнике данных. На основании данных полученных из источника данных формируется таблица отчета.  Каждой секции Данные указывается источник данных (например источник Архив MasterSCADA). Источник данных фактически представляет из себя таблицу. В каждом источнике данных есть поля данных. Разместив на секции данных текстовые компоненты со ссылками на эти поля, можно вывести на печать таблицу. Один источник данных может указывать на неизвестное заранее количество строк с данными. Секция Данные выводится столько раз, сколько строк в указанном источнике данных. К примеру, если в источнике данных есть 100 строк, то секция Данные будет выведена на печать ровно 100 раз. Если при выводе на печать заканчивается место на странице, то будет сформирована новая страница и печать будет продолжена.

Иногда необходимо напечатать секцию Данные определенное количество раз, без указания ей источника данных. Для этого используется свойство Количество данных. По умолчанию, это свойство равно 0. Но если, например, установить его в 4, то секция Данные будет напечатана ровно 4 раза. Это можно использовать, например, для печати пустых граф. Стоит помнить, что в случае использования секции Данные как виртуальной, источник данных нужно не указывать. Указать количество элементов можно также при помощи редактора секции Данные. (Редактор секции Данные, открывается  в момент установки их на странице, либо если выполнить двойной клик по элементу.)

img_childband

Подчиненный

Печатается один раз сразу за бэндом, после которого он расположен

tipy_sekciy

Дерево

Бэнд выводится столько раз, сколько строк в источнике данных, который с ним связан. Данные выводятся в виде  дерева. Смотрите также Древовидный отчет

tipy_sekciy_1

Пустые данные

Бэнд используется для заполнения пустого места в нижней части таблицы

tipy_sekciy_2

Водяной знак

Бэнд используется для вывода водяного знака

Для удобства визуального восприятия все секции имеют свой цвет. Это позволяет легко понимать структуру отчета:

img_bands_type1

По умолчанию, бэнд Заголовок страницы (PageHeaderBand) располагается выше  бэнда Заголовок отчета (ReportTitleBand):

Но возможно вывести бэнд Заголовок отчета (ReportTitleBand) до бэнда Заголовок страницы (PageHeaderBand):

Для этого используется свойство страницы Титул до заголовка (TitleBeforeHeader). По умолчанию это свойство выключено, т.е. значение свойства равно ложь (false). Это означает, что бэнд Заголовок страницы (PageHeaderBand) располагается выше, чем бэнд Заголовок отчета (ReportTitleBand).

Кросс-секции

Вторая категория секций – это кросс-секции. Секции этой категории нельзя положить на страницу, но их можно положить на любую простою секцию. Это позволяет строить очень сложные кросс отчеты. Список кросс-секций приведен ниже.

Иконка

Название

Описание

img_crossgroupheaderband

Кросс-заголовок группы

Печатается в начале группы

img_crossgroupfooterband

Кросс-итог группы

Печатается в конце группы

img_crossdataheaderband

Кросс-заголовок данных

Печатается перед данными

img_crossdatafooterband

Кросс-итог данных

Печатается после данных

img_crossdataband

Кросс-данные

Печатается столько раз, сколько записей в источнике данных

В отличие от простых секций, у кросс-секций заголовок расположен не сверху секции а снизу.

img_bands_type2

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