Информация

 

В следствие того, что для панелей индикаторов (дашбордов) и отчетов используется одинаковый унифицированный формат шаблона MRT, методы для загрузки шаблона и работы с данными, то в тексте документации будет использоваться слово «отчет».

 

 

 

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

 

 

 

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

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Actions =

{

ExportReport = "ExportReport"

}

})

...

 

HomeController.cs

...

public IActionResult ExportReport()

{

// Some code before export

// ...

 

return StiNetCoreViewer.ExportReportResult(this);

}

...

 

 

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

 

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

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Exports =

{

DefaultSettings =

{

ExportToPdf =

{

ImageQuality = 0.75f,

ImageFormat = Stimulsoft.Report.Export.StiImageFormat.Color

},

ExportToHtml =

{

ExportMode = Stimulsoft.Report.Export.StiHtmlExportMode.Div,

UseEmbeddedImages = true

}

}

}

})

...

 

 

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

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Exports =

{

ShowExportDialog = false

}

})

...

 

 

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

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Exports =

{

ShowExportToDocument = true,

ShowExportToPdf = true,

ShowExportToXps = true,

ShowExportToPowerPoint = true,

ShowExportToHtml = true,

ShowExportToHtml5 = true,

ShowExportToMht = true,

ShowExportToText = true,

ShowExportToRtf = true,

ShowExportToWord = true,

ShowExportToOpenDocumentWriter = true,

ShowExportToExcel = true,

ShowExportToExcelXml = true,

ShowExportToExcelBiff = true,

ShowExportToOpenDocumentCalc = true,

ShowExportToCsv = true,

ShowExportToDbf = true,

ShowExportToXml = true,

ShowExportToDif = true,

ShowExportToSylk = true,

ShowExportToImageBmp = true,

ShowExportToImageGif = true,

ShowExportToImageJpeg = true,

ShowExportToImagePcx = true,

ShowExportToImagePng = true,

ShowExportToImageTiff = true,

ShowExportToImageMetafile = true,

ShowExportToImageSvg = true,

ShowExportToImageSvgz = true

}

})

...

 

 

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

 

Index.cshtml

...

@Html.StiNetCoreViewer(new StiNetCoreViewerOptions() {

Toolbar =

{

ShowSaveButton = false

}

})

...