System.OutOfMemoryException

Обсуждение Stimulsoft Reports.Web
Ответить
alexeyfressko
Сообщения: 90
Зарегистрирован: 16 фев 2015, 21:40

System.OutOfMemoryException

Сообщение alexeyfressko » 01 авг 2020, 13:23

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

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

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

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

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

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

Re: System.OutOfMemoryException

Сообщение Aleksey » 03 авг 2020, 20:45

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

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

Спасибо.
#2513
Ivan
Сообщения: 624
Зарегистрирован: 10 авг 2006, 01:40

Re: System.OutOfMemoryException

Сообщение Ivan » 23 сен 2020, 18:55

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

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

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