Russian Belarusian English German Japanese Ukrainian

3.335

Простой отчет представляет собой отчет на основе данных из одного набора данных и содержит сведения, которые выводятся в табличном виде без дополнительных условий, например, группирования данных. Размещение и вид печатаемых в отчете данных аналогичны размещению и виду данных, отображаемых в сетке DBGrid. Отличием является то, что данные отчета размещаются не на форме, а на бумажном документе, и их нельзя редактировать.

Рассмотрим действия, выполняемые при подготовке простого отчета. Многие из этих действий используются и при разработке отчетов других видов. Для создания простого отчета требуется выполнить следующее:

  1. Разместить на форме компонент QuickRep.
  2. Создать для компонента QuickRep требуемые полосы отчета.
  3. Разместить в полосах нужные компоненты отчета, чаще всего QRLabel, QRDBText и QRExpr.
  4.  Создать для событий, например, нажатия кнопок с заголовками Печать и Просмотр, обработчики, в которых вызываются методы печати и предварительного просмотра отчета соответственно.

Размещение на форме компонента отчета, установка параметров отчета, а также создание обработчика события нажатия кнопки печати рассмотрены ранее при описании компонента QuickRep.

Простой отчет может содержать следующие полосы, перечисляемые в порядке их размещения на странице:

  • верхний колонтитул (rbPageHeader);
  • заголовок отчета (rbTitie);
  • заголовки столбцов (rbColumnHeader);
  • данные (rbDetail);
  • итог отчета (rbSummary);
  • нижний колонтитул (rbPageFooter).

На этапе разработки название каждой полосы выводится серым цветом в ее левом нижнем углу.

Можно добавить к проекту шаблон простого отчета, вызвав командой меню File/New/Other... (Файл/Новый/Другой) Хранилища объектов и выбрав на странице Forms (Формы) объект QuickReportList (Лист отчета). Шаблон этого отчета содержит полосы заголовка отчета, заголовков столбцов и данных, нижний колонтитул и расположен на отдельной форме QRListForm. На форме отчета также расположен набор данных Table.

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Поиск по сайту