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

 

Default.aspx

...

<cc1:StiWebViewer ID="StiWebViewer1" runat="server"

OnExportReport="StiWebViewer1_ExportReport">

</cc1:StiWebViewer>

...

 

Default.aspx.cs

...

protected void StiWebViewer1_ExportReport(object sender, StiExportReportEventArgs e)

{

if (e.Format == StiExportFormat.Pdf)

{

StiPdfExportSettings pdfSettings = e.Settings as StiPdfExportSettings;

pdfSettings.ImageQuality = 50;

pdfSettings.ImageResolution = 50;

pdfSettings.ImageCompressionMethod = StiPdfImageCompressionMethod.Jpeg;

}

}

...

 

 

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

 

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

Описание

OnGetReport

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

OnGetReportData

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

OnPrintReport

Событие возникает при печати отчета. Не актуально при просмотре дашбордов.

OnExportReport

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

OnExportReportResponse

Событие возникает после экспортирования отчета перед сохранением файла экспорта.

OnEmailReport

Событие возникает при отправке отчета по Email. Не актуально при просмотре дашбордов.

OnInteraction

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

OnDesignReport

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

OnViewerEvent

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