В этой главе будет рассмотрен пример использования Stimulsoft в приложениях Node.js. В этом случае, можно использовать только ядро генератора отчетов, без использования визуальных компонентов - дизайнер и вьювер отчетов.

 

 
Создайте проект Node.js
В терминале перейдите в каталог, в котором необходимо разместить будущий проект. Затем следует выполнить команду.

 

terminal

 

npm init

 

 

 

Параметры настройки приложения можно оставить по умолчанию, или в случае необходимости изменить.

 

 

Установите компоненты Stimulsoft
Для начала необходимо скачать пакет Stimulsoft. Если необходимы только инструменты отчетности, то следует скачать пакет stimulsoft-reports-js. Если же требуются и средства отчетности и дашборды, то пакет stimulsoft-dashboards-js. Для этого следует выполнить команду в терминале.
 

terminal

 

npm install stimulsoft-dashboards-js

 

 

 

Создайте файл проекта

Это может быть любой js файл, например, index.js.

 

 

Добавьте отчеты в проект
Скопируйте папку с отчетами в проект. Например, папка reports будет содержать файл отчета Invoice.mrt.

 

 

Интегрируйте Stimulsoft в приложение
Для этого следует отредактировать файл index.js в папке проекта. Для начала, следует импортировать модуль Stimulsoft. Затем, создать объект StiReport(), загрузить в него отчет, построить и экспортировать в PDF документ.

 

index.js

 

var Stimulsoft = require("stimulsoft-dashboards-js");

 

var report = new Stimulsoft.Report.StiReport();

report.loadFile("reports/Invoice.mrt");

 

report.renderAsync(function () {

report.exportDocumentAsync(function (data) {

var buffer = new Buffer.from(data, "utf-8");

var fs = require("fs");

fs.writeFileSync("Invoice.pdf", buffer);

}, Stimulsoft.Report.StiExportFormat.Pdf);

});

 

 

 

Первый запуск
Для этого следует запустить файл проекта в среде Node.js.

 

console

 

node index.js