Компонент отчета TRvProject
Файл проекта отчета можно включить в состав исполняемого файла приложения. Для этого используется свойство:
property StoreRAV: Boolean;
При щелчке на кнопке в строке этого свойства в Инспекторе объектов открывается специализированный редактор Load Into exe (рис. 23.2).
Рис. 23.2. Редактор свойства StoreRAV компонента TRvProject
Здесь можно задать файл проекта отчета. После этого в Инспекторе объектов в строке свойства storeRAV появятся дата и время загрузки проекта отчета. Это же время и дата будут сохранены в свойстве:
property RaveBlobDateTime: TDateTime;
Отправить отчет на печать можно методом:
procedure Execute;
…или же методом:
procedure ExecuteReport(ReportName: string);
…который позволяет направить на печать отчет, заданный параметром ReportName. Он должен соответствовать имени отчета, хранящемуся в свойстве ReportName компонента TRvProject.
Отчет, содержащийся в компоненте Trvproject, может быть открыт для редактирования методом:
procedure Open;
Не открывая отчет, вы не сможете использовать большинство свойств и методов компонента. Дело в том, что при открытии компонент загружает отчет из файла проекта или прикомпилированного кода (в случае использования свойства StoreRAV).
Сохранение и закрытие отчета соответственно выполняются методами:
procedure Save; procedure Close;
Кроме этого, действия, аналогичные методам open и close, выполняются свойством:
property Active: Boolean;
Если свойству присвоить значение True – отчет открывается, иначе – закрывается.
До и после открытия и закрытия отчета вызывается четверка методов-обработчиков:
property aeforeOpen: TNotifyEvent; property AfterOpen: TNotifyEvent; property BeforeClose: TNotifyEvent; property AfterClose: TNotifyEvent;