Как получить состояние прогресса при рендеринге отчета

Обсуждение Stimulsoft Reports.JS
Ответить
angolub
Сообщения: 38
Зарегистрирован: 11 май 2018, 16:51

Как получить состояние прогресса при рендеринге отчета

Сообщение angolub »

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

Не нашла нигде примера получение данных о готовности отчета в процентах:
1. при рендеринге
2. при экспорте

Есть ли такая возможность для nodejs?
Можно ли увидеть пример кода?

Код на бекенде:

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

			new Promise((resolve, reject) => {
                            report.renderAsync(function () {
                                try {
                                    service.exportToAsync(function () {
                                        try {
                                               fs.writeFileSync(fileName, Buffer.from(stream.toArray()));
                                               resolve();
                                        }
                                        catch (err) {
                                            reject(Utils.extendErrorWithCodeLocation(err, __filename, self.CLASS_NAME, 'doRun.export'));
                                            process.exit(1);
                                        }
                                    }, report, stream, settings);
                                }
                                catch (err) {
                                    reject(Utils.extendErrorWithCodeLocation(err, __filename, self.CLASS_NAME, 'doRun.render'));
                                    process.exit(1);
                                }
                            }, false);
            });
Спасибо.
Kirill Klimenkov

Re: Как получить состояние прогресса при рендеринге отчета

Сообщение Kirill Klimenkov »

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

К сожалению, в JS нет такой возможности.

Спасибо.
angolub
Сообщения: 38
Зарегистрирован: 11 май 2018, 16:51

Re: Как получить состояние прогресса при рендеринге отчета

Сообщение angolub »

Спасибо за информацию.

1. Если ли какие-то ограничения в количестве данных для отчетов Stimulsoft: строки или байты?
На данный момент есть проблема с отчетом в 420 тысяч строк, это 112 Mb. Отчет падает при рендеринге по памяти.
2. Есть ли способы оптимизировать рендеринг отчета?
3. Мы заполняем данными отчет с помощью Postgresql. Будет ли отчет рендерится быстрее если вместо sql, мы будем передавать в отчет json-данные?

Заранеее благодарна за помощь
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

Re: Как получить состояние прогресса при рендеринге отчета

Сообщение Aleksey »

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

Без примера, только общии рекомендации
https://www.stimulsoft.com/en/blog/arti ... ng-reports
https://www.stimulsoft.com/en/blog/arti ... rts-part-2
https://www.stimulsoft.com/en/blog/arti ... rts-part-3

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