Ошибки при компиляции под nodejs

Обсуждение Stimulsoft Reports.JS
Ответить
ivan.tiran
Сообщения: 8
Зарегистрирован: 06 фев 2020, 14:57

Ошибки при компиляции под nodejs

Сообщение ivan.tiran »

Здравствуйте.

Необходимо собрать тестовый пример и экспортировать результат в pdf. (В дальнейшем возможна покупка организацией, если удастся собрать и вывести отчёт).

Я скачал с помощью npm пакет для работы с отчётами.

Код: Выделить всё

npm install stimulsoft-reports-js
Делаю по этой статье https://libraries.io/bower/stimulsoft-reports-js.

Ошибка возникает при загрузке шрифта

Код: Выделить всё

var font = opentype.loadSync('node_modules/stimulsoft-reports-js/demo-files/Roboto-Black.ttf');
Stimulsoft.Base.StiFontCollection.addOpentypeFont(font);
console.log("Font loaded");
Я закомментировал загрузку шрифта. Сыпятся новые ошибки.

Код: Выделить всё

var Stimulsoft = require('stimulsoft-reports-js').Stimulsoft;

Код: Выделить всё

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

Код: Выделить всё

TypeError: Cannot read property 'Report' of undefined
Что не так? Статья устаревшая? Есть пример загрузки отчёта и конвертации его в pdf.
Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Ошибки при компиляции под nodejs

Сообщение HighAley »

Здравствуйте.

Да, статья немного устаревшая.
Сейчас используются асинхронные методы для рендеринга и экспорта.

Смотрите наши примеры на GitHub

https://github.com/stimulsoft/Samples-J ... er/Node.js

Спасибо.
ivan.tiran
Сообщения: 8
Зарегистрирован: 06 фев 2020, 14:57

Re: Ошибки при компиляции под nodejs

Сообщение ivan.tiran »

HighAley писал(а): 07 фев 2020, 11:48 Здравствуйте.

Да, статья немного устаревшая.
Сейчас используются асинхронные методы для рендеринга и экспорта.

Смотрите наши примеры на GitHub

https://github.com/stimulsoft/Samples-J ... er/Node.js

Спасибо.
Благодарю.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Re: Ошибки при компиляции под nodejs

Сообщение Andrew »

Здравствуйте,

Пожалуйста, пишите, если будут дополнительные вопросы.

Спасибо.
Ответить