Специфичные события

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; просмотров: 1048;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.