Get Started for Node.js
This example shows how to install and run Stimulsoft JS for Node.js. Also, you can find more samples Reports for Node.js and Dashboards for Node.js on the GitHub.
Step 1: Create a folder;
Step 2: Add a report template in this folder;
Step 3: Create index.js file in this folder;
Step 4: Open console;
Step 5: Install the Reports.JS module in this folder:
console |
npm install stimulsoft-reports-js
|
Or
Install the Dashboards.JS module in this folder:
console |
npm install stimulsoft-dashboards-js
|
Step 6: Open index.js file in the editor;
Step 7: Add the required code.
index.js |
... // Stimulsoft reports module loading var Stimulsoft = require('stimulsoft-reports-js');
// Loading fonts Stimulsoft.Base.StiFontCollection.addOpentypeFontFile("Roboto-Black.ttf");
//Creating a new report object var report = Stimulsoft.Report.StiReport.createNewReport();
// Load report template in the report object report.loadFile("report1.mrt");
// Save report object in mrt file report.saveFile("report2.mrt"); ... |
Step 8: Save changes in the index.js file;
Step 9: Open console and run index.js.
console |
node index
|
Step 10: You can perform various actions on reports with using Node.js. For example, let's export the report to pdf. Open index.js in the editor, define this code and save changes.
index.js |
... // Stimulsoft Reports module var Stimulsoft = require('stimulsoft-reports-js');
// Loading fonts Stimulsoft.Base.StiFontCollection.addOpentypeFontFile("Roboto-Black.ttf");
// Creating new report var report = new Stimulsoft.Report.StiReport();
// Loading report template report.loadFile("report1.mrt");
// Renreding report report.renderAsync(() => { console.log("Report rendered. Pages count: ", report.renderedPages.count);
// Export to PDF report.exportDocumentAsync((pdfData) => {
// Converting Array into buffer var buffer = Buffer.from(pdfData)
// File System module var fs = require('fs');
// Saving string with rendered report in PDF into a file fs.writeFileSync('./SimpleList.pdf', buffer); console.log("Rendered report saved into PDF-file."); }, Stimulsoft.Report.StiExportFormat.Pdf); }); ... |
Step 11: Open console and run index.js.
console |
node index
|