System.OutOfMemoryException

Обсуждение Stimulsoft Reports.WEB
Ответить
alexeyfressko
Сообщения: 103
Зарегистрирован: 17 фев 2015, 00:40

System.OutOfMemoryException

Сообщение alexeyfressko »

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

В цикле генерирую PDF отчета. Где-то после 5000 генераций начинает выдаваться сообщение System.OutOfMemoryException.

Память, используемая IIS, начинается с 70 МБ и растет постоянно до 750 МБ, после чего начинает выдаватся ошибка.

Отчет на две страницы.

Конфигурация ASP.NET стандартная.

Version 2020.3.2 from 18 June 2020, ASP.NET, JS
Вложения
report.xml
(19.65 КБ) 216 скачиваний
Report.pdf
(120.69 КБ) 221 скачивание
IIS_Memory.png
IIS_Memory.png (209.25 КБ) 2487 просмотров
Error.png
Error.png (173.99 КБ) 2487 просмотров
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: System.OutOfMemoryException

Сообщение Aleksey »

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

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

Спасибо.
#2513
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Re: System.OutOfMemoryException

Сообщение Ivan »

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

Вы не привели ваш код, с помощью которого строится и экспортируется отчёт.
Но обычно такая проблема бывает из-за утечки памяти при компиляции отчёта - сборка скомпилированного отчёта загружается в память, и её невозможно выгрузить никак.
Для проверки установите в вашем отчёте свойство CalculationMode в Interpretation.
В присланном вами отчёте нет скриптов, только UserFunctions, поэтому отчёт должен работать корректно.
Если мы правильно определили причину проблемы - ошибка больше не будет возникать.
Если вам всё-таки нужен режим компиляции, то можете почитать варианты решения по этой ссылке (на английском):
https://forum.stimulsoft.com/viewtopic.php?f=8&t=131

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