Справочник по компонентам Delphi. Часть 3 - Компонент TReport

ОГЛАВЛЕНИЕ

 

Компонент 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.