Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Справочник по компонентам Delphi.doc
Скачиваний:
146
Добавлен:
02.05.2014
Размер:
1 Mб
Скачать

Компонент tReport

TObject->TPersistent-+TComponent-^TReport

Модуль REPORT

Страница Палитры компонентов Data Access

Позволяет включать в состав разрабатываемого приложения отчеты, генерируемые утилитой ReportSmith и управлять его работой во время вы­полнения приложения.

Свойства компонента

(Pb) property AutoUnload: Boolean;

Управляет процессом завершения генерации отчета. При значении True ReportSmith выгружается из памяти после генерации отчета.

property Component Index: Integer;

Содержит порядковый номер компонента в списке компонентов.

(My property EndPage: Word;

Определяет номер последней страницы отчета для печати (по умолчанию 9999).

(Pb) property InitialValues: TStrings;

(Pb) property MaxRecords: Word;

Задает список строк, используемых отчетом.

Задает число записей, используемых для генерации отчета.

(р5) property Preview: Boolean;

Задает способ просмотра отчета. При значении True отчет отображается на экране монитора, в противном случае печатается.

(Pb) property PrintCopies: Word;

Задает число копий отчета для печати (по умолчанию 1).

(ro) property ReportHandle: HWND;

Определяет дескриптор ReportSmith.

(Pb) property ReportDir: String;

Содержит маршрут доступа к создаваемым отчетам.

(Pb) property ReportName: String;

Определяет имя выполняемого отчета.

(Из) property StarCPage: Word;

Задает номер страницы отчета, с которой начинается печать.

(Ro) property VersionMajor: Integer;

Содержит старший порядок номера версии ReportSmith (например, VersionMajor = 2 для версии 2.5).

(P.o) 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.

Соседние файлы в папке Delphi