RangeError: Неверная длина строки в jsreport, когда данные 100k - PullRequest
0 голосов
/ 18 сентября 2018

Последние 2 дня я пытаюсь сгенерировать PDF, используя jsreport в среде nodejs. Он отлично работает для данных небольшого размера. Но, к сожалению, он не работает, когда данные около 100 КБ. Это показывает

Unhandled rejection /data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:1495
data: bin/www:16035 - result += newView._.onRender ? newView._.onRender(itemResult, childView) : itemResult;
data: bin/www:16035 - ^
data: bin/www:16035 - RangeError: Invalid string length
data: bin/www:16035 - at renderWithViews (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:1495:79)
data: bin/www:16035 - at Object.renderContent [as render] (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:1363:13)
data: bin/www:16035 - at Tag.render (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:2324:24)
data: bin/www:16035 - at renderTag (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:655:26)
data: bin/www:16035 - at Object.eval [as fn] (eval at buildCode (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:2156:10), <anonymous>:33:2)
data: bin/www:16035 - at renderWithViews (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:1508:18)
data: bin/www:16035 - at Object.renderContent [as render] (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:1363:13)
data: bin/www:16035 - at Tag.render (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:2305:15)
data: bin/www:16035 - at renderTag (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:655:26)
data: bin/www:16035 - at Object.eval [as fn] (eval at buildCode (/data/bizsystem/service-report/node_modules/jsrender/jsrender-node.js:2156:10), <anonymous>:7:2)

Любая помощь будет оценена.

...