Ошибка out of memory при очень больших отчетах (более 16000 стр.)

Обсуждение Stimulsoft Reports.NET
Ответить
4it
Сообщения: 78
Зарегистрирован: 29 июн 2010, 04:46
Откуда: Moscow

Ошибка out of memory при очень больших отчетах (более 16000 стр.)

Сообщение 4it »

Добрый день!

При очень больших отчетах (более 16000 стр.) возникает ошибка "out of memory". Кроме того, при повторной генерации Отчета, используются данные, кэшированные при предыдущей генерации отчета. В связи с этим в случае изменений в базе данных в отчет попадают не только измененные данные, но и кэшированные данные предыдущего отчета (без изменений).

Возможно решить данную проблему?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Ошибка out of memory при очень больших отчетах (более 16000 стр.)

Сообщение HighAley »

Здравствуйте.
4it писал(а):При очень больших отчетах (более 16000 стр.) возникает ошибка "out of memory". Кроме того, при повторной генерации Отчета, используются данные, кэшированные при предыдущей генерации отчета. В связи с этим в случае изменений в базе данных в отчет попадают не только измененные данные, но и кэшированные данные предыдущего отчета (без изменений).

Возможно решить данную проблему?
Для решения данной проблемы мы можем порекомендовать следующие действия:
1. Включить кэширование, установив свойство отчёта ReportCacheMode в On или Auto.
2. Увеличить оперативную память вашего компьютера.
3. При использовании Stimulsoft Reports.Web, выделить больше памяти для процесса на репорт-сервере.
4. Уменьшить количество записей в отчёте или разбить его на части.
5. При использовании в отчёте растровой графики, уменьшить её разрешение или перевести её в вектор.
6. Уменьшить количество RichText объектов, так как там может храниться избыточная информация.
7. При возможности избежать использование изображений внутри RichText объектов, потому что они храняться в несжатом виде и значительно увеличивают размер отчёта.

Спасибо.
4it
Сообщения: 78
Зарегистрирован: 29 июн 2010, 04:46
Откуда: Moscow

Ошибка out of memory при очень больших отчетах (более 16000 стр.)

Сообщение 4it »

Для решения данной проблемы мы можем порекомендовать следующие действия:
1. Включить кэширование, установив свойство отчёта ReportCacheMode в On или Auto.
Этот вариант помогает уйти от ошибки "out of memory". Однако если включено данное кэширование, то в повторных отчетах используются кэшированные данные предыдущих отчетов. Иногда даже возможно наложение информации на странице.
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Ошибка out of memory при очень больших отчетах (более 16000 стр.)

Сообщение Ivan »

Здравствуйте.
Этот вариант помогает уйти от ошибки "out of memory". Однако если включено данное кэширование, то в повторных отчетах используются кэшированные данные предыдущих отчетов. Иногда даже возможно наложение информации на странице.
Никогда не сталкивались с такой проблемой.
Пришлите пожалуйста пример проекта, который воспроизводит данную проблему.
Также опишите пожалуйста подробнее все нюансы, желательно с примерами, скриншотами и т.п.

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