Хранение Report в кэше.
Добрый день.
Столкнулся с такой проблемой:
На странице находится WebReport и кнопка запуска.
При нажатии кнопки создается отчет и заносится в WebReport.Report. Далее выполняются некие действия формирующие DataTable для выполнения RegisterData.
После этого действия WebReport.Report принимает значение null. Данная ошибка возникает периодически при высокой загрузке памяти компьютера.
Это происходит как я понимаю из-за того, что отчет храниться в кэше веба и удаляется от туда из-за превышения максимального объема единолично используемой приложением памяти в байтах либо максимальной доли физической памяти компьютера при формировании моего DataTable.
Потеря Webreport.Report на этом этапе ведет к множеству ошибок далее в работе.
Манипуляция с размерами кэша в вебконфиге проекта по ряду причин не возможна, да и не даст положительного результата.
Есть возможность хранить репорт не в кэше веба или какой-либо другой вариант решения этой проблемы?
Столкнулся с такой проблемой:
На странице находится WebReport и кнопка запуска.
При нажатии кнопки создается отчет и заносится в WebReport.Report. Далее выполняются некие действия формирующие DataTable для выполнения RegisterData.
После этого действия WebReport.Report принимает значение null. Данная ошибка возникает периодически при высокой загрузке памяти компьютера.
Это происходит как я понимаю из-за того, что отчет храниться в кэше веба и удаляется от туда из-за превышения максимального объема единолично используемой приложением памяти в байтах либо максимальной доли физической памяти компьютера при формировании моего DataTable.
Потеря Webreport.Report на этом этапе ведет к множеству ошибок далее в работе.
Манипуляция с размерами кэша в вебконфиге проекта по ряду причин не возможна, да и не даст положительного результата.
Есть возможность хранить репорт не в кэше веба или какой-либо другой вариант решения этой проблемы?