A dashboard can be rendered and exported to a PDF file straight from code, then saved in the browser.

In Angular.
@Component({
    template: `<button (click)="saveDashboardPdf()">Export to PDF</button>`
})
export class Example {
    async saveDashboardPdf() {
        var report = new Stimulsoft.Report.StiReport();
        report.loadFile("Dashboards/Dashboard.mrt");
        await report.renderAsync2();

        var pdfData = await report.exportDocumentAsync2(Stimulsoft.Report.StiExportFormat.Pdf);
        Stimulsoft.System.StiObject.saveAs(pdfData, report.reportAlias + ".pdf", "application/pdf");
    }
}

How it works. The export runs on the client engine and the result is saved as a file, so no server round-trip is needed.

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