This example shows how to export dashboard from code. First, use StiViewer() method to create the designer. After that, use createNewDashboard() and loadFile() methods to create new dashboard and load dashboard template. Next, assign dashboard to the viewer. Finally, use exportDocumentAsync() method to create export functions:
<script type="text/javascript">
	// Create the dashboard viewer with default options
	var viewer = new Stimulsoft.Viewer.StiViewer(null, "StiViewer", false);
	// Create a new dashboard instance
	var report = Stimulsoft.Report.StiReport.createNewDashboard();
	// Load dashboard from url
	report.loadFile("../dashboard/DashboardChristmas.mrt");
	// Assign dashboard to the viewer, the dashboard will be built automatically after rendering the viewer
	viewer.report = report;

	function onExportToPdfClick() {
		// Export to PDF
		report.exportDocumentAsync((data) => {
			// Save data to file
			Stimulsoft.System.StiObject.saveAs(data, report.reportName + ".pdf", "application/pdf");
			}, Stimulsoft.Report.StiExportFormat.Pdf);
		}

	function onExportToExcelClick() {
		// Export to Excel
		report.exportDocumentAsync((data) => {
			// Save data to file
			Stimulsoft.System.StiObject.saveAs(data, report.reportName + ".xlsx", "application/vnd.ms-excel");
			}, Stimulsoft.Report.StiExportFormat.Excel2007);
		}
</script>

You can call export functions with buttons:
<input type="submit" value="Export to PDF" onclick="onExportToPdfClick()" />
<input type="submit" value="Export to Excel" onclick="onExportToExcelClick()" />

На скриншоте ниже Вы можете увидеть результат выполнения данного кода:

Exporting a Dashboard from Code

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