Простой отчёт – отчёт, строящийся на данных из одного набора данных и содержит сведения, которые без дополнительных условий выводятся в табличном виде, таких как – группирование данных. Размещение и вид отображаемых в отчёте данных аналогичны данным в сетке DBGrid. Отличием является то, что данные нельзя редактировать, а сам отчёт размещается не на форме, а на бумажном документе.
Подготовка простого отчёта
Приведённые ниже действия так же используются и при разработке отчётов других видов. Для создания простого отчёта требуется выполнить следующие пункты:
- Разместить на форме компонент QuickRep.
- Создать для компонента QuickRep требуемые полосы отчёта.
- Разместить в полосы компоненты отчёта – QRLabel, QRDBText и QRExpr.
- Создать для событий, например, нажатия кнопок с заголовками Печать и Просмотр, обработчики, в которых вызываются методы печати и предварительного просмотра отчёта соответственно.
Содержание простого отчёта
Простой отчёт может содержать следующий набор полос, перечисляемые в порядке их размещения на странице:
- верхний колонтитул (rbPageHeader);
- заголовок отчёта (rbTitie);
- заголовки столбцов (rbColumnHeader);
- данные (rbDetail);
- итог отчёта (rbSummary);
- нижний колонтитул (rbPageFooter).
На этапе разработки название каждой полосы выводится серым цветом в её левом нижнем углу.
Можно добавить к проекту шаблон простого отчёта, вызвав командой меню File/New/Other... (Файл/Новый/Другой) Хранилища объектов и выбрав на странице Forms (Формы) объект QuickReportList (Лист отчёта). Шаблон этого отчёта содержит полосы заголовка отчёта, заголовков столбцов и данных, нижний колонтитул, который расположен на отдельной форме QRListForm, а так же уже содержит набор данных Table.