This repository contains the source code of the examples of usage Stimulsoft Reports.JS reporting tool in the Node.js applications, using JavaScript report engine. The report generator and examples are fully compatible with Node.js 14 and higher.
There is available a set of examples of using Stimulsoft Reports.JS in Node.js, for each example, there is a full set of necessary files (Roboto-Black.ttf to render the report, the test report file SimpleList.mrt etc.)
- 
Adding a Font to the Resource 
 This example shows how to add a font to the report resources using code.
- 
Exporting a Report to HTML 
 This example allows you to download the report, render it and export it to HTML-format.
- 
Exporting a Report to PDF 
 This example contains code to render a report to a PDF-document.
- 
Loading a Report and Rendering it with a JSON Data 
 This simple example shows the steps to download the report and json-data, its rendering and saving in mdc format.
- 
Loading a Report and Saving a Rendered Report 
 This simple example shows the steps to download the report, its rendering and saving in mdc format.
- 
Loading a Report from the Server-Side 
 This example shows how to use Node.js server side to work with a report.
- 
Registering a Fonts Folder 
 This example illustrates registering a fonts folder, loading of the report, data rendering and exporting the result to the PDF-document.
- 
Starting SQL Adapters from the HTTP Server 
 This example demonstrates the implementation of connections to different databases (MySQL, Firebird, MSSQL and PostgreSQL). Adapters files are in a directory with an example.
- 
Supply Custom Headers for Json Database 
 This example illustrates loading of the report that uses JSON database from some web-server and accessible only by suppliing custom HTTP header.
- 
Using a Custom Font 
 This example illustrates adding of the custom font, loading of the report, data rendering and exporting the result to the PDF-document.
- 
Using a Report Cache Mode 
 This example illustrates how you can enable and configure cache settings to resolve lack of memory issues.
- 
Using with Express 
 This example illustrates how to use Stimulsoft Reports.JS in conjunction with the Express framework.
To run the examples, open the required folder with the example and run the following commands in the console:
- use npm installto install requred modules;
- use npm startto run sample.
Since pure JavaScript does not have built-in methods for working with remote databases, this functionality is implemented using server-side code. Therefore, Stimulsoft Reports.JS product contains server data adapters implemented using PHP, Node.js, ASP.NET, Java, .NET Core technologies.
Many examples for other platforms and technologies are collected in separate repositories:
Stimulsoft Reports.JS offers a wide range of reporting components created in pure JavaScript. The report builder can be easily integrated into any JavaScript app, works in any modern browser – Chrome, Firefox, Safari, Edge, and supports Node.js. The product contains everything you need to create, edit, build, view and export reports of high complexity.