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

Обсуждение Stimulsoft Reports.JS
Ответить
angolub
Сообщения: 25
Зарегистрирован: 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 МБ) 18 скачиваний
Aleksey
Сообщения: 2397
Зарегистрирован: 22 апр 2010, 02:57

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение angolub » Сегодня, 08:18

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

Обновились до версии 2021.3.7
У нас те же проблемы с производительстью в Excel.

Во вложении json на 6800 строк и mrt файл.

Спасибо.
Вложения
Report_EL.mrt
(23.02 КБ) 2 скачивания
event-log_test_2.json
(6.61 МБ) 2 скачивания
Aleksey
Сообщения: 2397
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » Сегодня, 12:45

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

Необходимо некоторое время для анализа проблемы. О результатах ддим знать.

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