OUT OF MEMORY

vdlvdl
отредактировано 15:30 Раздел: FastReport 2.xx VCL
В отчете вызывается процедура с обращением к другой таблице. При формировании большого отчета, выводится OUT OF MEMORY и формирование прекращается. Помогите решить проблему!

Комментарии

  • отредактировано 15:30
    Может стоит добавить памяти? ;)
  • отредактировано 15:30
    Есть проблема

    При формировании отчета большого объема выскакивает ошибка "Out of memory".

    Нашел на форуме топик по этому поводу в котором один ответ Поставь больше памяти. Что не является правильным.

    Запускал на 3 компьютерах.
    1. Комп: Intel Celeron 2.0 DDR 256 Mb
    2. Комп: AMD Barton 2600 DDR 512 Mb
    3. Комп: HP Proliant ML150 Xeon 3.0 DDR ESS 1024 Mb. (Сервер)

    На всех компьютерах ошибка выскакивала при формировании 235 страницы.

    Прочитал в ProgrammerManual-ru.pdf
    Свойства TfrxEngineOptions стр 7
    MaxMemSize по умолчанию 10 выставлял разные значения
    Соответственно свойство UseFileCache стоит true
    И путь к TEMP файлу в свойстве TempDir

    Как мне решить эту проблему?
  • отредактировано 15:30
    Adelvase написал:
    Есть проблема

    При формировании отчета большого объема выскакивает ошибка "Out of memory".

    Как мне решить эту проблему?
    Скорее всего проблема не в FR.
    У меня было такое сообщение, когда я работал FIB+
    Так вот методом тыка я обнружил, что при изменении значения
    в свойства BufferChunks DataSeta c 32 до 100 ошибка изчезла.
    Прверить можно так:
    Длинный запрос вывести в стандарнтый грид и направить курсор
    на последнию строку. Ошибка должна повториться
  • EleEle
    отредактировано 15:30
    У меня та же проблема - "Out of memory"!
    Описываю среду и инструменты разработки: Delphi 7, DOA (Direct Oracle Access) компоненты, и соответственно FastReport 2.4 ;)
    На стадии формирования отчета, доходит до 4000 страниц (в дата сете около 40000 записей) и пишет приговор "Out of memory"!
    Воспользовавшись советом, стала увеличивать Read Buffer дата сета и дошло до 1000, это уже бред! И ничего!
    Господа, подскажите еще какое-нить решение, дайте совет, очень жду!
    Заранее спасибо.
  • отредактировано March 2005
    Попробуйте приведенный выше совет
    написал:
    Даинный запрос вывести в стандарнтый грид и направить курсор на последнию строку.
    Ошибка присутсвует?

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

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