Специфичные события
OnBeforePrint- происходит при запуске отчета на выполнение. Возникает перед обработкой каждого объекта.
OnAfterPrint- происходит при запуске отчета на выполнение. Возникает после обработки каждого объекта.
OnClickObject- происходит при просмотре отчета в окне предварительного просмотра. Возникает при щелчке мышью на объекте.
OnGetValue- происходит при запуске отчета на выполнение. Возникает, когда встречена неизвестная переменная. Обработчик события должен вернуть значение этой переменной.
OnManualBuild- происходит при запуске отчета на выполнение. Если назначен обработчик этого события, то ядро FastReport блокируется и пользователь должен самостоятельно обрабатывать построение отчета.
OnMouseOverObject- происходит при просмотре отчета в окне предварительного просмотра. Возникает при прохождении указателя мыши над объектом.
OnUserFunction- происходит при запуске отчета на выполнение. Возникает при вызове функции, добавленной с помощью метода AddFunction.
frxUserDataSet- компонент подключения пользовательского набора данных (не привязанного к базе данных, например массива, файла и др.).
В случае использования этого компонента программист должен обеспечить навигацию по источнику данных.
Основные свойства
RecNo- номер текущей записи. Первая запись имеет номер 0. Свойство только для чтения.
Enabled- будет ли доступен данный компонент из дизайнера (True).
RangeBegin- начальная точка навигации (rbFirst - с начала набора данных, rbCurrent - с текущей записи) (rbFirst).
RangeEnd- конечная точка навигации (reLast - до конца набора данных, reCurrent - до текущей записи, reCount - на заданное в свойстве RangeEndCount количество записей) (reLast).
RangeEndCount-количество записей в наборе данных, если свойство RangeEnd = reCount (0).
UserName- символическое имя набора данных.
События
OnCheckEOF- обработчик этого события должен вернуть параметр Eof = True, если достигнут конец набора данных.
OnFirst- обработчик этого события должен передвинуть указатель на начало набора данных.
OnNext- обработчик этого события должен передвинуть указатель на следующую запись.
OnPrior- обработчик этого события должен передвинуть указатель на предыдущую запись.
frxDBDataSet- компонент служит для подключения к компонентам базы данных (БД), основанных на TDataSet, таких как TTable, TQuery. Навигация по источнику данных и обращение к полям производятся автоматически, т.е. программист не должен об этом заботиться.
Свойства
OpenDataSource- открывать набор данных перед построением отчета (True).
CloseDataSource- закрывать набор данных после построения отчета (False).
FieldAliases- символические имена полей набора данных.
DataSet, DataSource- ссылка на компонент типа TDataSet или TDataSource, который собственно и является набором данных.
События
OnClose/OnOpen- происходит при открытии/закрытии набора данных.
frxDesigner- компонент-дизайнер отчета. Его использование дает возможность применять дизайнер отчета в проекте. Компонент содержит лишь некоторые настройки дизайнера, сам же дизайнер подключается при помещении ссылки на frxDesign в список uses (это происходит автоматически при использовании данного компонента).
Свойства
CloseQuery- свойство определяет, надо ли спрашивать о сохранении отчета при закрытии дизайнера (True).
OpenDir- имя папки, из которой по умолчанию открывается файл.
SaveDir- имя папки, в которой по умолчанию сохраняется файл.
Restrictions- набор из одного или нескольких значений, запрещающих те или иные действия в дизайнере:
drDontInsertObject - запретить вставку объектов;
drDontDeletePage - запретить удаление страниц;
drDontCreatePage - запретить создание новых страниц;
drDontChangePageOptions - запретить изменение свойств страницы;
drDontCreateReport - запретить создание нового отчета;
drDontLoadReport - запретить загрузку отчета;
drDontSaveReport - запретить сохранение отчета;
drDontPreviewReport - запретить предварительный просмотр отчета;
drDontEditVariables - запретить редактирование переменных;
drDontChangeReportOptions - запретить изменение свойств отчета.
События
OnLoadReport- событие возникает при загрузке отчета. С его помощью можно организовать загрузку отчета из БД.
OnSaveReport- событие возникает при сохранении отчета. С его помощью можно организовать сохранение отчета в БД.
OnShow- событие возникает при запуске дизайнера.
frxPreview- компонент служит для создания собственных окон предварительного просмотра.
Нижеследующие компоненты панели инструментов FastReport сами ничего не делают - они нужны для автоматического добавления ссылки на соответствующий модуль в список uses. Если вы попытаетесь открыть отчет, в котором используются подключаемые объекты, но не включили данные объекты в проект, то получите сообщение об ошибке.
frxBarcodeObject- штрих-код.
frxOLEObject- внедрение в отчет объекта OLE.
frxChartObject- диаграмма.
frxRichObject- внедрение в отчет текста в формате RTF.
frxCrossObject- вывод кросс-таблицы (в такой таблице число строк и столбцов заранее не известно).
frxCheckBoxObject- объект CheckBox.
frxGradientObject- объект отображает градиентную заливку.
frxDialogContols- набор объектов (кнопка, поле ввода, список и др.), которые можно использовать на диалоговой форме отчета.
frxBDEComponents- компоненты BDE доступа к данным - набор объектов, которые можно использовать на диалоговой форме отчета.
frxADOComponents- компоненты доступа к данным ADO - набор объектов (база данных, таблица, запрос), которые можно использовать на диалоговой форме отчета.
frxIBXComponents - компоненты доступа к данным Interbase Exchange -набор объектов (база данных, таблица, запрос), которые можно использовать на диалоговой форме отчета.
Дата добавления: 2016-03-22; просмотров: 1106;