System.OutOfMemoryException

Обсуждение Stimulsoft Reports.WEB
Ответить
alexeyfressko
Сообщения: 100
Зарегистрирован: 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 КБ) 133 скачивания
Report.pdf
(120.69 КБ) 129 скачиваний
IIS_Memory.png
IIS_Memory.png (209.25 КБ) 1367 просмотров
Error.png
Error.png (173.99 КБ) 1367 просмотров
Aleksey
Сообщения: 2761
Зарегистрирован: 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

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