При помощи перечисленных свойств вы сможете детально описать процесс вывода отчета. В этом вам помогут методы-обработчики событий компонента TRvSystem.

До начала печати отчета и по его окончании (даже если печать была прервана) соответственно вызывается пара методов-обработчиков:

property QnBeforePrint: TNotifylCverit;
property OnAfterPrint: TTbtifylCverit;

В начале печати непосредственно отчета (не заголовка) вызывается метод-обработчик

property QnPrint: TNotifylCvent;

Если вы печатаете одну страницу, будет вызван метод-обработчик type

TPrintPageEvent = function(Sender: TObject;
var PageNum: Integer): Boolean;
property OnPrintPage: TPrintPageEvent;
Но до начала печати вызывается метод-обработчик property OnNewPage: TNotifylCvent ;

который обозначает генерацию страницы.

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

property OnPrintHeader: TTbtifylCverit;
property QnEriiitFooter: TNotifyEVent;

Разработчик может задать несколько опций для всего компонента TRvSystem, управляя тем самым процессом вывода отчета. Для это используется свойство

type

TSystemOption = (soUseFiler, soWaitForOK, soShowStatus, soAllowPrintFromPreview, soPreviewModal);
TSystemOptions = set of TSystemOption;
property SystemOptions: TSystemOptions;

Элементы типа TSystemOptions обозначают следующее:

П soüseFiler - при установке этой опции в значение True вывод будет направляться в файл, заданный свойством SystemFiler, независимо от других настроек компонента;
П SoWaitForOK - если включить эту опцию, генерация отчета будет задержана до момента, когда пользователь нажмет кнопку OK в диалоге настройки печати компонента (см. рис. 23.4);
□ soshowstatus - эта опция управляет видимостью окна состояния процесса вывода отчета в компоненте;
DsoAllowPrintFromPreview - будучи включенной, эта опция позволяет печатать отчет из окна предварительного просмотра;

□ soPreviewModal - при значении True делает окно предварительного просмотра модальным.

Резюме

В качестве основного средства создания отчетов и их использования в приложениях в состав Delphi 7 включен генератор отчетов Rave Reports 5.0. В его состав входят ядро генератора отчетов, визуальная среда создания отчетов и набор компонентов.

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

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

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

ГЛАВА 24

Визуальная среда создания отчетов

Визуальная среда создания отчетов входит в состав генератора отчетов Rave Reports 5.0. В отличие от генератора отчетов Quick Report, который поставлялся с Delphi 6 и более ранними версиями, визуальная среда в Rave Reports значительно облегчает самый трудоемкий этап в процессе создания отчета и его включения в состав приложения - постраничную разработку шаблона отчета.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Июнь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс