Хранение Report в кэше.

отредактировано 08:30 Раздел: FastReport .NET
Добрый день.

Столкнулся с такой проблемой:
На странице находится WebReport и кнопка запуска.

При нажатии кнопки создается отчет и заносится в WebReport.Report. Далее выполняются некие действия формирующие DataTable для выполнения RegisterData.
После этого действия WebReport.Report принимает значение null. Данная ошибка возникает периодически при высокой загрузке памяти компьютера.

Это происходит как я понимаю из-за того, что отчет храниться в кэше веба и удаляется от туда из-за превышения максимального объема единолично используемой приложением памяти в байтах либо максимальной доли физической памяти компьютера при формировании моего DataTable.

Потеря Webreport.Report на этом этапе ведет к множеству ошибок далее в работе.
Манипуляция с размерами кэша в вебконфиге проекта по ряду причин не возможна, да и не даст положительного результата.

Есть возможность хранить репорт не в кэше веба или какой-либо другой вариант решения этой проблемы?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.