This sample project demonstrates how to export dashboard from code.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Export_Dashboard_from_Code.Default" %>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
	<title></title>
</head>
<body>
	<form id="form1" runat="server">
		<br />
		<asp:Button ID="ButtonExportPdf" runat="server" Text="Export to PDF" OnClick="ButtonExportPdf_Click" />
		<asp:Button ID="ButtonExportExcel" runat="server" Text="Export to Excel" OnClick="ButtonExportExcel_Click" />
		<asp:Button ID="ButtonExportImage" runat="server" Text="Export to Image" OnClick="ButtonExportImage_Click" />
	</form>
</body>
</html>

First, use Load() method to load dashboard template:
private StiReport GetTemplate()
{
	var report = StiReport.CreateNewDashboard();
	report.Load(Server.MapPath("Dashboards/DashboardChristmas.mrt"));

	return report;
}

...

After that, use StiReportResponse methods to export template to neccessary format:
...

protected void ButtonExportPdf_Click(object sender, EventArgs e)
{
	var report = GetTemplate();
	StiReportResponse.ResponseAsPdf(report);
}

protected void ButtonExportExcel_Click(object sender, EventArgs e)
{
	var report = GetTemplate();
	StiReportResponse.ResponseAsExcel2007(report);
}

protected void ButtonExportImage_Click(object sender, EventArgs e)
{
	var report = GetTemplate();
	StiReportResponse.ResponseAsPng(report);
}

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

Exporting a Dashboard from Code

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