Экспорт в Excel работает очень медленно

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

Экспорт в Excel работает очень медленно

Сообщение angolub » 24 июн 2021, 14:18

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

У нас зарегистрированная версия пакета "stimulsoft-reports-js": "2018.2.3".
При экспорте отчета в Excel метод exportToAsync работает очень медленно.

При настройках экспорта:
let settings = new Stimulsoft.Report.Export.StiExcel2007ExportSettings();
exportToAsync работает несколько минут.

Как только добавляем к настройкам useOnePageHeaderAndFooter:
let settings = new Stimulsoft.Report.Export.StiExcel2007ExportSettings();
settings.useOnePageHeaderAndFooter = true;
exportToAsync работает 1 час кроме того в результирующем файле "разбухают" ячейки по высоте.

Настройка useOnePageHeaderAndFooter нам нужна, т.к. заказчик просит показывать Excel таблицу без биения на страницы.
Подскажите, что можно сделать с настройками, чтобы экспорт работал быстрее?

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

let report = new Stimulsoft.Report.StiReport();
        report.load(template);
        
	let settings = new Stimulsoft.Report.Export.StiExcel2007ExportSettings();
        settings.useOnePageHeaderAndFooter = true;
        
        let service = new Stimulsoft.Report.Export.StiExcel2007ExportService();
        let stream;
		
		stream = new Stimulsoft.System.IO.MemoryStream();

        	await new Promise((resolve, reject) => {
	        report.renderAsync(function () {
                    try {
                        service.exportToAsync(function () {
                            try {
                                fs.writeFileSync(fileName, Buffer.from(stream.toArray()));
                                resolve();
                            }
                            catch (err) {
                                reject(err);
                            }
                        }, report, stream, settings);
                    }
                    catch (err) {
			reject(err);
                    }
                }, false);
            });
Вложения
repDiscip_part_00000.xlsx
(1.43 МБ) 8 скачиваний
Aleksey
Сообщения: 2357
Зарегистрирован: 22 апр 2010, 02:57

Re: Экспорт в Excel работает очень медленно

Сообщение Aleksey » 24 июн 2021, 21:10

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

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

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

Re: Экспорт в Excel работает очень медленно

Сообщение angolub » 25 июн 2021, 08:15

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

Попробовали на версиях 2018.3.4, 2019.4.2 - результат тот же.
Версия 2020.5.2 не работает на нашей node.

Есть какие-нибудь предложения по решению проблемы?

Спасибо.
Aleksey
Сообщения: 2357
Зарегистрирован: 22 апр 2010, 02:57

Re: Экспорт в Excel работает очень медленно

Сообщение Aleksey » 25 июн 2021, 08:45

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

Вышлите сам отчет с тестовыми данными для анализа.

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