Справочник по компонентам Delphi. Часть 3 - Компонент TReport
ОГЛАВЛЕНИЕ
Страница 27 из 44
Компонент TReport
TObject -> TPersistent -> TComponent -> TReport
Модуль REPORT
Страница Палитры компонентов DataAccess
Позволяет включать в состав разрабатываемого приложения отчеты, генерируемые утилитой ReportSmith и управлять его работой во время выполнения приложения.
Свойства компонента
(Pb) property AutoUnload: Boolean; | Управляет процессом завершения генерации отчета. При значении True ReportSmith выгружается из памяти после генерации отчета. |
property Component Index: Integer; | Содержит порядковый номер компонента в списке компонентов. |
property EndPage: Word; | Определяет номер последней страницы отчета для печати (по умолчанию 9999). |
(Pb) property InitialValues: TStrings; | Задает список строк, используемых отчетом. |
(Pb) property MaxRecords: Word; | Задает число записей, используемых для генерации отчета. |
(рb) property Preview: Boolean; | Задает способ просмотра отчета. При значении True отчет отображается на экране монитора, в противном случае печатается. |
(Pb) property PrintCopies: Word; | Задает число копий отчета для печати (по умолчанию 1). |
(ro)property ReportHandle: HWND; | Определяет дескриптор ReportSmith. |
(Pb) property ReportDir: String; | Содержит маршрут доступа к создаваемым отчетам. |
(Pb) property ReportName: String; | Определяет имя выполняемого отчета. |
(Pb) property StarCPage: Word; | Задает номер страницы отчета, с которой начинается печать. |
(Ro) property VersionMajor: Integer; | Содержит старший порядок номера версии ReportSmith (например, VersionMajor = 2 для версии 2.5). |
(Ro) property VersionMinor: Integer; | Содержит младший порядок номера версии ReportSmith. |
Методы компонента
function CloseApplication(ShowDialogs: Boolean): Boolean; | Завершает выполнение утилиты ReportSmith, используя сообщения DDE. Возвращает True при получении сообщения об успешном завершении работы. Параметр ShowDialogs разрешает или запрещает показ диалогового окна сохранения текущего отчета. |
function CloseReport(ShowDialogs: Boolean): Boolean; | Управляет завершением процесса создания отчета, используя сообщения DDE. Возвращает True в случае успеха. Параметр ShowDialogs разрешает или запрещает показ диалогового окна сохранения текущего отчета. |
function Connect(ServerType: Word; const ServerName, UserName, Password, DatabaseName: String): Boolean; | Выполняет связывание отчета и базы данных, используя диалог регистрации ReportSmith. |
function Print: Boolean; | Управляет печатью отчета, используя сообщения DDE. Возвращает True в случае успеха. |
function RecalcReport: Boolean; | Заново генерирует и печатает отчет, используя результаты работы метода SetVariable. Для связи с ReportSmith используются сообщения DDE. Возвращает True в случае успеха. |
procedure Run; | Загружает ReportSmith, генерирует и печатает отчет. |
function RunMacro(Macro: PChar): Boolean- | Выполняет макрокоманду ReportBasic, определяемую параметром Macro. Используются сообщения DDE. Возвращает True в случае успеха. |
function SetVariable(const Name, Value: String): Boolean; | Переопределяет параметры отчета. Параметр Name определяет имя отчета, Value задает новые параметры отчета. Используются сообщения DDE. Возвращает True в случае успеха. |
function SetVariableLines(const Name: String; Value: TStrings): Boolean; | Отличается от предыдущей тем, что SetVariable требует задания значения свойства ReportName. |