Exporting a dashboard through the async API keeps the UI responsive during long exports.

Export without blocking.
Report = StiReport.CreateNewDashboard();
Report.Load("Dashboards\\DashboardChristmas.mrt");

await Report.ExportDocumentAsync(StiExportFormat.Pdf, "Dashboard.pdf");

How it works. The export runs asynchronously, so the form stays interactive until the file is written.
In the screenshot below you can see the result of the sample code:

Exporting a Dashboard Asynchronously

Hi. Need any help?