PDF creation successfully but no data.
Posted: Tue Jun 04, 2019 3:42 pm
Hi,
I try to create a .pdf from a stiReport.
Static things like background-color works but the data is not included/showing.
Any ideas?
Here my code:
I try to create a .pdf from a stiReport.
Static things like background-color works but the data is not included/showing.
Any ideas?
Here my code:
Code: Select all
const LoadReportFromString = (data) => {
console.log(data);
let report = new Stimulsoft.Report.StiReport();
report.load(data);
report.render();
return report;
};
const SaveReportAsPdf = (report) => {
console.log("Save Report: " + report.reportName);
//console.log(report);
// Create an PDF settings instance. You can change export settings.
var settings = new Stimulsoft.Report.Export.StiPdfExportSettings();
// Create an PDF service instance.
var service = new Stimulsoft.Report.Export.StiPdfExportService();
// Create a MemoryStream object.
var stream = new Stimulsoft.System.IO.MemoryStream();
// Export PDF using MemoryStream.
service.exportTo(report, stream, settings);
// Get PDF data from MemoryStream object
var data = stream.toArray();
// Get report file name
var fileName = String.isNullOrEmpty(report.reportAlias) ? report.reportName : report.reportAlias;
// Save data to file
Object.saveAs(Buffer.from(data), fileName + ".pdf", "application/pdf");
};