Страница 1 из 1

Ошибки при работе с nodejs

Добавлено: 17 июл 2017, 15:07
Сергей
Stimulsoft.Reports.JS
Version: 2017.1.9
Build date: 2017.07.12

При подключение stimulsoft.reports.src.js в nodejs
Ошибки
1) Element is not defined

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

if (Element !== 'undefined')
2) navigator is not defined

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

userLang = navigator.language || navigator["userLanguage"];
3) window is not defined

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

window["ErrorClass"] = Error;
Так же ошибка при попытке загрузить шаблон отчёта с графиком

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

var report = new Stimulsoft.Report.StiReport();
report.load(reportTemplate);
ReferenceError: document is not defined
at Function.StiSettings.get (stimulsoft.reports.src.js:71620:36)
at Function.get [as cultureName] (stimulsoft.reports.src.js:65621:77)
at Function.StiLocalization.get (stimulsoft.reports.src.js:65750:63)
at StiChart.get [as localizedName] (stimulsoft.reports.src.js:144099:48)
at Function.StiNameCreation.generateName (stimulsoft.reports.src.js:193913:81)
at StiComponentsCollection.addCore (stimulsoft.reports.src.js:175753:137)
at StiComponentsCollection.add (stimulsoft.reports.src.js:175761:26)
at _loop_2 (stimulsoft.reports.src.js:175200:32)
at StiComponentsCollection.loadFromJsonObject (stimulsoft.reports.src.js:175206:25)
at StiPage.StiContainer.loadFromJsonObject (stimulsoft.reports.src.js:145373:49)
Возможно ли нормально рендерить отчёт на стороне сервера? Иначе я не понимаю смысла "поддержки" nodejs

Re: Ошибки при работе с nodejs

Добавлено: 19 июл 2017, 03:01
Aleksey
Здравствуйте,

Возможно некорректно подключена библиотека. Попробуйте следующее подключение:
npm install stimulsoft-reports-js

Также, нашли и исправили небольшую проблему. В репозиторий перезалили исправленную версию 2017.1.10.

Спасибо.

Re: Ошибки при работе с nodejs

Добавлено: 19 июл 2017, 07:17
Сергей
Как тогда собрать версию для nodejs из исходников?

Re: Ошибки при работе с nodejs

Добавлено: 19 июл 2017, 13:59
HighAley
Здравствуйте, Сергей.

Для обновления версии из исходников вам надо только заменить файлы скриптов.
К сожалению, в нашем последнем билде обнаружилась ещё одна проблема с node.js. Она решена в npm пакете.

Спасибо.

Re: Ошибки при работе с nodejs

Добавлено: 19 июл 2017, 19:57
Сергей
Спасибо за ответ, но возможно я не совсем правильно задал вопрос либо недопонял ответ.
Я правильно понимаю что версия которая собирается скриптом: build_scripts&css.bat, предназначена для работы на клиенте? Так как в нём отсутствует document и другие browser-only вещи. И что нужно сделать что бы она нормально работала в nodejs?

Re: Ошибки при работе с nodejs

Добавлено: 20 июл 2017, 17:02
HighAley
Здравствуйте.

Как мы писали ранее, в нашем последнем билде была проблема и она была решена только в npm пакете.
Скрипт для node.js собирается тот же. В нём есть методы, которые работают в node.js и методы, которые работают в браузере.
Именно с этими методами и были проблемы в последнем билде.

Спасибо.