Node JS
В этой главе будет рассмотрен пример использования 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
|