К основным возможностям Blazor Viewer можно отнести следующие операции: отображение отчета, переключение между страницами отчета, изменение масштаба и режима отображения отчета. Все указанные операции выполняются без перезагрузки страницы браузера. Для их выполнения не требуется установки никаких специальных опций либо событий.

 

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

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer OnViewerEvent="@OnViewerEvent" />

 

@code

{

private void OnViewerEvent(StiReportDataEventArgs args)

{

var action = args.Action;

var report = args.Report;

var parameters = args.RequestParams;

}

}

 

Информация

 

Событие не будет вызвано для событий, имеющих свои собственные обработчики - печать, экспорт, интерактивные действия над отчетом и т.п. Эти события описаны отдельно в соответствующих разделах документации.