Здравствуйте.
В цикле генерирую PDF отчета. Где-то после 5000 генераций начинает выдаваться сообщение System.OutOfMemoryException.
Память, используемая IIS, начинается с 70 МБ и растет постоянно до 750 МБ, после чего начинает выдаватся ошибка.
Отчет на две страницы.
Конфигурация ASP.NET стандартная.
Version 2020.3.2 from 18 June 2020, ASP.NET, JS
System.OutOfMemoryException
-
- Сообщения: 100
- Зарегистрирован: 17 фев 2015, 00:40
System.OutOfMemoryException
- Вложения
-
- report.xml
- (19.65 КБ) 155 скачиваний
-
- Report.pdf
- (120.69 КБ) 158 скачиваний
-
- IIS_Memory.png (209.25 КБ) 1669 просмотров
-
- Error.png (173.99 КБ) 1669 просмотров
Re: System.OutOfMemoryException
Здравствуйте,
Необходимо некоторое время для анализа проблемы.
Спасибо.
#2513
Необходимо некоторое время для анализа проблемы.
Спасибо.
#2513
Re: System.OutOfMemoryException
Здравствуйте.
Вы не привели ваш код, с помощью которого строится и экспортируется отчёт.
Но обычно такая проблема бывает из-за утечки памяти при компиляции отчёта - сборка скомпилированного отчёта загружается в память, и её невозможно выгрузить никак.
Для проверки установите в вашем отчёте свойство CalculationMode в Interpretation.
В присланном вами отчёте нет скриптов, только UserFunctions, поэтому отчёт должен работать корректно.
Если мы правильно определили причину проблемы - ошибка больше не будет возникать.
Если вам всё-таки нужен режим компиляции, то можете почитать варианты решения по этой ссылке (на английском):
https://forum.stimulsoft.com/viewtopic.php?f=8&t=131
Спасибо.
Вы не привели ваш код, с помощью которого строится и экспортируется отчёт.
Но обычно такая проблема бывает из-за утечки памяти при компиляции отчёта - сборка скомпилированного отчёта загружается в память, и её невозможно выгрузить никак.
Для проверки установите в вашем отчёте свойство CalculationMode в Interpretation.
В присланном вами отчёте нет скриптов, только UserFunctions, поэтому отчёт должен работать корректно.
Если мы правильно определили причину проблемы - ошибка больше не будет возникать.
Если вам всё-таки нужен режим компиляции, то можете почитать варианты решения по этой ссылке (на английском):
https://forum.stimulsoft.com/viewtopic.php?f=8&t=131
Спасибо.