Exporting a Dashboard from Code
Unsere Beispiele der Projekte und Berichtsvorlagen helfen Ihnen, die Grundlagen der Arbeit mit unserer Software zu erlernen.This sample project demonstrates how to export dashboard from code.
First, use
After that, use
Auf dem Screenshot unten Sie können das Ergebnis des Beispiel-Codes ansehen:

<%@ 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);
}Auf dem Screenshot unten Sie können das Ergebnis des Beispiel-Codes ansehen:
