MemoryLead

Обсуждение Stimulsoft Reports.WEB
Ответить
raaad
Сообщения: 23
Зарегистрирован: 17 мар 2017, 11:21

MemoryLead

Сообщение raaad »

Добрый день, использую версию 2016.3, отчет сформированный определенным образом забивает всю доступную оперативную память и CPU на 100%.

1 Сделал простейший источник данных на основе таблицы из вашей же базы Demo, который очень быстро выводит всего 1 запись
2 Вставил DataBand связанный с этим источником данных
3 В него вставил таблицу 1x1 связанную с этим же источником данных
4 Запускаю отчет на предпросмотр - начинается утечка.

Я понимаю, что так формировать отчет не стоит, но т.к. для пользователя это никак не запрещено, он легко может повесит весь сервер.
И по-моему отчет все равно не должен себя так вести, а должен вывести N раз таблицу, в каждой из которых N строк, т.е. в моем случае это все та же 1 запись.
Вложения
Report.mrt
(18 КБ) 322 скачивания
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: MemoryLead

Сообщение Aleksey »

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

Это особенность движка нашего продукта: раскручиваются не датабэнды, а источники данных. Поэтому два датабэнда, которые используют один и тот же источник данных и одновременно раскручиваются, конфликтуют и случаются зацикливания.
В движке есть несколько проверок для избежания зацикливания, но в данном случае они почему-то не сработали. Будем разбираться.
Спасибо за пример.
raaad
Сообщения: 23
Зарегистрирован: 17 мар 2017, 11:21

Re: MemoryLead

Сообщение raaad »

Ясно, спасибо, будем ждать новостей
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: MemoryLead

Сообщение Aleksey »

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

Дайте знать, если будут еще вопросы.
Ответить