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

Обсуждение Stimulsoft Reports.JS
Ответить
Сергей
Сообщения: 16
Зарегистрирован: 10 июн 2016, 10:22

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

Сообщение Сергей » 17 июл 2017, 12: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
Aleksey
Сообщения: 1974
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 19 июл 2017, 00:01

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

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

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

Спасибо.
Сергей
Сообщения: 16
Зарегистрирован: 10 июн 2016, 10:22

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

Сообщение Сергей » 19 июл 2017, 04:17

Как тогда собрать версию для nodejs из исходников?
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

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

Сообщение HighAley » 19 июл 2017, 10:59

Здравствуйте, Сергей.

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

Спасибо.
Сергей
Сообщения: 16
Зарегистрирован: 10 июн 2016, 10:22

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

Сообщение Сергей » 19 июл 2017, 16:57

Спасибо за ответ, но возможно я не совсем правильно задал вопрос либо недопонял ответ.
Я правильно понимаю что версия которая собирается скриптом: build_scripts&css.bat, предназначена для работы на клиенте? Так как в нём отсутствует document и другие browser-only вещи. И что нужно сделать что бы она нормально работала в nodejs?
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

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

Сообщение HighAley » 20 июл 2017, 14:02

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

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

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