On Node.js, authentication headers can be attached while a dashboard reads data from a protected JSON endpoint, via onBeginProcessData.

Add headers, then render and export.
var report = Stimulsoft.Report.StiReport.createNewDashboard();

report.onBeginProcessData = function (args) {
    if (args.database === "JSON" && args.command === "GetData" &&
        args.pathData && args.pathData.endsWith("/ProtectedDemo.json")) {
        args.headers.push({ key: "X-Auth-Token", value: "*YOUR TOKEN*" });
    }
};

report.loadFile("DBSsimp.mrt");
report.exportDocumentAsync(function (pdfData) {
    require('fs').writeFileSync('./Dashboard.pdf', Buffer.from(pdfData));
}, Stimulsoft.Report.StiExportFormat.Pdf);

How it works. The engine sends the headers with its JSON fetch, so a server-side export can read protected endpoints.

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