Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы отчетов



При помощи набора компонентов QuickReport можно создавать самые разнообразные отчеты. Самые простые отчеты могут вообще не иметь полосу данных Detail, ограничиваясь отображением значений нескольких полей связанного набора данных. К этой же категории можно отнести отчеты, представляющие данные в виде таблицы. Структура таких простых отчетов обычно состоит из полос заголовка PageHeader и окончания страницы PageFooter, полосы заголовка отчета Title, полосы заголовка колонок ColumnHeader, полосы данных Detail и суммирующей полосы Summary.

Полоса Title печатается один раз в начале первой страницы накладной и содержит общую информацию о заказе. Статические надписи оформления отчета создаются при помощи компонентов TQRLabel.

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

Главную роль в отчетах играет полоса данных Detail, на которой размешены компоненты TQRDBText, связанные с требуемыми полями набора данных. При создании отчета полоса данных размножает заданную в ней структуру данных в соответствии с числом записей набора данных. Размещенные на полосе компоненты TQRShape создают обрамление для одной строки таблицы. Соответственно при размножении структуры полосы получится настоящая таблица.

Полоса Summary замыкает отчет и используется для размещения обобщающих данных.

Более сложную структуру имеют групповые отчеты, которые позволяют, подобно запросам SQL, разбивать массив записей набора данных на группы в соответствии с некоторым критерием. Для каждой группы можно задавать собственные полосы заголовка и окончания. Допускается создание вложенных групп. При создании групп используются компоненты TQRGroup.

Еще одна категория отчетов позволяет печатать данные из наборов данных, связанных отношением "один ко многим". В этом случае для каждой записи из главного набора данных создается и соответствующим образом оформляется группа записей из подчиненного набора данных. При этом используется компонент TQRSubDetail.

Разработчик может объединить несколько различных отчетов в один при помощи компонента TQRCompositeReport. Для включения отчета в общий отчет используется метод Add. Отчеты печатаются один за другим в порядке их подключения. Создавать составной отчет можно только программно.





Дата публикования: 2014-12-25; Прочитано: 148 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...