События
Информация |
В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».
|
Объект StiReport поддерживает события, которые предоставляют возможность выполнить необходимые операции перед определенными действиями. Ниже представлены события объекта отчета с описанием и некоторыми примерами их использования:
onPrepareVariables
Асинхронное событие вызывается в начале построения отчета перед заполнением переменных в отчете. В таблице ниже представлен список аргументов обработчика событий:
|
onBeginProcessData
Асинхронное событие вызывается перед запросом данных, необходимых для построения отчета. В таблице ниже представлен список аргументов обработчика событий:
|
onEndProcessData
Событие вызывается после получения данных, необходимых для построения отчета. В таблице ниже представлен список аргументов обработчика событий:
|
onBeginRender
Cобытие вызывается в начале построения отчета. Событие не актуально для дашбордов.
|
onRendering
Событие вызывается в процессе (при создании каждой новой страницы) построения отчета. Событие не актуально для дашбордов.
|
onEndRender
Cобытие вызывается в конце построения отчета. Событие не актуально для дашбордов.
|
onExportingRender
Cобытие вызывается перед экспортом отчета или дашборда.
|
onExportedRender
Cобытие вызывается после экспорта отчета или дашборда.
|
onPrinting
Cобытие возникает при вызове методов report.print() или report.printToPdf(). Событие не актуально для дашбордов.
|
onPrinted
Асинхронное событие возникает при вызове методов report.print() или report.printToPdf() после экспорта отчета в HTML или PDF файл (в зависимости от вызываемого метода). Событие не актуально для дашбордов. В таблице ниже представлен список аргументов обработчика событий:
|
onRefreshing
Событие возникает после построения отчета, если свойство report.refreshTime установлено больше нуля. Также событие возникает при нажатии кнопки Обновить (Refresh) при просмотре отчета или дашборда.
|