Страница 1 из 1
Ошибка out of memory при очень больших отчетах (более 16000 стр.)
Добавлено: 05 июл 2011, 06:33
4it
Добрый день!
При очень больших отчетах (более 16000 стр.) возникает ошибка "out of memory". Кроме того, при повторной генерации Отчета, используются данные, кэшированные при предыдущей генерации отчета. В связи с этим в случае изменений в базе данных в отчет попадают не только измененные данные, но и кэшированные данные предыдущего отчета (без изменений).
Возможно решить данную проблему?
Ошибка out of memory при очень больших отчетах (более 16000 стр.)
Добавлено: 05 июл 2011, 09:35
HighAley
Здравствуйте.
4it писал(а):При очень больших отчетах (более 16000 стр.) возникает ошибка "out of memory". Кроме того, при повторной генерации Отчета, используются данные, кэшированные при предыдущей генерации отчета. В связи с этим в случае изменений в базе данных в отчет попадают не только измененные данные, но и кэшированные данные предыдущего отчета (без изменений).
Возможно решить данную проблему?
Для решения данной проблемы мы можем порекомендовать следующие действия:
1. Включить кэширование, установив свойство отчёта ReportCacheMode в On или Auto.
2. Увеличить оперативную память вашего компьютера.
3. При использовании Stimulsoft Reports.Web, выделить больше памяти для процесса на репорт-сервере.
4. Уменьшить количество записей в отчёте или разбить его на части.
5. При использовании в отчёте растровой графики, уменьшить её разрешение или перевести её в вектор.
6. Уменьшить количество RichText объектов, так как там может храниться избыточная информация.
7. При возможности избежать использование изображений внутри RichText объектов, потому что они храняться в несжатом виде и значительно увеличивают размер отчёта.
Спасибо.
Ошибка out of memory при очень больших отчетах (более 16000 стр.)
Добавлено: 06 июл 2011, 08:03
4it
Для решения данной проблемы мы можем порекомендовать следующие действия:
1. Включить кэширование, установив свойство отчёта ReportCacheMode в On или Auto.
Этот вариант помогает уйти от ошибки "out of memory". Однако если включено данное кэширование, то в повторных отчетах используются кэшированные данные предыдущих отчетов. Иногда даже возможно наложение информации на странице.
Ошибка out of memory при очень больших отчетах (более 16000 стр.)
Добавлено: 07 июл 2011, 08:36
Ivan
Здравствуйте.
Этот вариант помогает уйти от ошибки "out of memory". Однако если включено данное кэширование, то в повторных отчетах используются кэшированные данные предыдущих отчетов. Иногда даже возможно наложение информации на странице.
Никогда не сталкивались с такой проблемой.
Пришлите пожалуйста пример проекта, который воспроизводит данную проблему.
Также опишите пожалуйста подробнее все нюансы, желательно с примерами, скриншотами и т.п.
Спасибо.