Компонент Blazor Viewer позволяет экспортировать отображаемый отчет в различные форматы, такие как PDF, HTML, Word, Excel, текст и другие. Для работы функции экспорта не требуется дополнительных настроек вьювера.

 

 

 

Если необходимо выполнить какие-либо действия перед экспортированием отчета, то можно определить специальное событие OnExportReport.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer OnExportReport="@OnExportReport" />

 

@code

{

private void OnExportReport(StiExportReportEventArgs args)

{

// Some code before export

// ...

}

}

 

 

Настройки экспорта

 

Каждый формат экспорта отчета компонента Blazor Viewer имеет множество настроек, и каждая настройка имеет свои значения по умолчанию. Иногда требуется установить другие значения по умолчанию. Для этого предназначено специальное свойство вьювера DefaultSettings, которое можно найти в опциях экспорта. Это свойство представляет собой контейнер всех настроек экспортов, используемых по умолчанию.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

 

//PDF default settings

Options.Exports.DefaultSettings.ExportToPdf.ImageQuality = 0.75f;

Options.Exports.DefaultSettings.ExportToPdf.ImageFormat = Stimulsoft.Report.Export.StiImageFormat.Color;

 

//HTML default settings

Options.Exports.DefaultSettings.ExportToHtml.UseEmbeddedImages = true;

Options.Exports.DefaultSettings.ExportToHtml.ExportMode = Stimulsoft.Report.Export.StiHtmlExportMode.Div;

}

}

 

 

Если требуется, можно полностью убрать отображение диалоговых окон экспорта, экспортирование всегда будет осуществляться с настройками по умолчанию. Для этого достаточно установить значение false для свойства ShowExportDialog.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

Options.Exports.ShowExportDialog = false;

}

}

 

 

Компонент Blazor Viewer содержит порядка 20 различных форматов экспорта, и иногда требуется отключить не используемые форматы. Это позволяет разгрузить интерфейс и упростить использование вьювера. Для отключения не используемых форматов экспортов достаточно установить значение false для соответствующих свойств вьювера, представленных в списке ниже.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

Options.Exports.ShowExportDialog = true;

Options.Exports.ShowExportToDocument = true;

Options.Exports.ShowExportToPdf = true;

Options.Exports.ShowExportToXps = true;

Options.Exports.ShowExportToPowerPoint = true;

Options.Exports.ShowExportToHtml = true;

Options.Exports.ShowExportToHtml5 = true;

Options.Exports.ShowExportToMht = true;

Options.Exports.ShowExportToText = true;

Options.Exports.ShowExportToRtf = true;

Options.Exports.ShowExportToWord = true;

Options.Exports.ShowExportToOpenDocumentWriter = true;

Options.Exports.ShowExportToExcel = true;

Options.Exports.ShowExportToExcelXml = true;

Options.Exports.ShowExportToExcelBiff = true;

Options.Exports.ShowExportToOpenDocumentCalc = true;

Options.Exports.ShowExportToCsv = true;

Options.Exports.ShowExportToDbf = true;

Options.Exports.ShowExportToXml = true;

Options.Exports.ShowExportToDif = true;

Options.Exports.ShowExportToSylk = true;

}

}

 

 

Компонент Blazor Viewer имеет возможность полностью отключить меню экспорта отчета, если оно не требуется. Для этого необходимо установить значение false для свойства ShowSaveButton.

 

Index.razor

@using Stimulsoft.Report

@using Stimulsoft.Report.Blazor

@using Stimulsoft.Report.Web

 

<StiBlazorViewer Options="@Options" />

 

@code

{

//Options object

private StiBlazorViewerOptions Options;

 

protected override void OnInitialized()

{

base.OnInitialized();

 

//Init options object

Options = new StiBlazorViewerOptions();

Options.Toolbar.ShowSaveButton = false;

}

}