- •Delphi Справочник по компонентам. Класс tList
- •Класс tStream
- •Функции работы с файлами
- •Функции преобразования чисел с плавающей точкой
- •Функции работы с датами и временем
- •Элементы управления
- •Положение, размеры и выравнивание элементов управления
- •Активность и видимость элементов управления
- •Внутренний интерфейс Drag&Drop
- •Ярлычки и оперативная подсказка
- •Оконные элементы управления
- •Фокус ввода
- •Графическая подсистема
- •Класс tFont
- •Класс тРеn
- •Класс tBrush
- •Класс tCanvas
- •Класс tGraphic
- •Класс tPicture
- •Класс tMetafile
- •Класс tIcon
- •Класс tBitmap
- •Описание компонентов vcl
- •TPopupMenu.
- •Компонент tMainMenu
- •Компонент tPopupMenu
- •Компонент tBitBtn
- •Компонент tSpeedButton
- •Компонент tRadioGroup
- •Компонент tSpinButton
- •Ввод и редактирование текста
- •Компонент tEdit
- •Компонент тМеmo
- •Компонент tMaskEdit
- •Функции для форматирования текста
- •Оформление приложения
- •Компонент tPaintBox
- •Компонент tBevel
- •Компонент tImage
- •Компонент tHeader
- •Ввод и выбор значений
- •Компонент tListBox
- •Компонент tComboBox
- •Компонент tScrollBar
- •Компонент tSpinEdit
- •Компонент tDrawGrid
- •Многостраничные диалоговые окна
- •Компонент tNotebook
- •Компонент tTabSet
- •Компонент tTabbedNotebook
- •Группирование компонентов
- •Компонент tGroupBox
- •Компонент tPanel
- •Компонент tScrollBox
- •Компоненты — стандартные диалоговые окна Windows
- •Компоненты tOpenDialog и tSaveDialog
- •Компонент tColorDialog
- •Компонент tFontDialog
- •Компонент tPrintDlalog
- •Компонент tFindDialog
- •Компонент tReplaceDialog
- •Работа с файловой системой
- •Компонент tDriveComboBox
- •TDirectoryListBox
- •Компонент tFileListBox
- •Компонент tFilterComboBox
- •Компонент tDirectoryOutline
- •Работа со средствами мультимедиа
- •Динамический обмен данными (dde)
- •Компонент tdDeServerConv
- •Компонент tdDeServerltem
- •Компонент tddeciIentConv
- •Компонент tddecIientltem
- •Дополнительные компоненты
- •Компонент tGauge
- •Компонент tCalendar
- •Компонент tColorGrld
- •Использование интерфейса ole
- •Компонент toleContainer
- •Форма и ее свойства
- •Управление дочерними элементами
- •Приложение и среда его выполнения
- •Объект Application
- •Объект Clipboard
- •Компонент tScreen
- •Файлы инициализации
- •Печать данных из приложения
- •Компонент tSession
- •Компонент tDatabase
- •Компонент tDataSource
- •Компонент tTable
- •Компонент tQuery
- •Компонент tStoredProc
- •Компонент tReport
- •Компонент tBatchMove
- •Компонент tField
- •Объект tFieldDef
- •Важнейшие типы данных
- •Компоненты отображения данных и управления данными
- •Компонент tdbGrid
- •Компонент tdbNavigator
- •Компонент tdbText
- •Компонент tdbEdit
- •Компонент tdbMemo
- •Компонент tdbImage
- •Компонент tdbListBox
- •Компонент tdbComboBox
- •Компонент tdbCheckBox
- •Компонент tdbRadioGroup
- •Компонент tdbLookupUst
- •Компонент tdbLookupCombo
Компонент 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. |