Компонент Blazor Viewer поддерживает события, которые предоставляют возможность выполнить необходимые операции перед определенными действиями, такими как печать и экспортирование отчета, отправка отчета по Email, интерактивность, экспорт дашборда и др. Ниже приведен пример обработки событий вьювера.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer OnViewerReport="@OnViewerEvent" />

 

@code

{

private void OnViewerEvent(StiReportDataEventArgs args)

{

var action = args.Action;

var report = args.Report;

var parameters = args.RequestParams;

}

}

 

 

Список событий

 

Наименование

Описание

OnOpenReport

Событие возникает при открытии отчета.

OnPrintReport

Событие возникает при печати отчета.

OnExportReport

Событие возникает при экспортировании отчета.

OnEmailReport

Событие возникает при отправки отчета по Email.

OnInteraction

Событие возникает при работе вьювера с интерактивными операциями, такими как использование параметров, динамическая сортировка, сворачивание и детализация отчета.

OnViewerEvent

Событие возникает при любом действии во вьювере.

OnDesignReport

Событие возникает при нажатии на кнопку Дизайн (Design) на панели инструментов вьювера.

OnViewerAfterRender

Событие возникает после завершения построения HTML5 кода вьювера и всех его элементов управления.