В отчете вызывается процедура с обращением к другой таблице. При формировании большого отчета, выводится OUT OF MEMORY и формирование прекращается. Помогите решить проблему!
На всех компьютерах ошибка выскакивала при формировании 235 страницы.
Прочитал в ProgrammerManual-ru.pdf
Свойства TfrxEngineOptions стр 7
MaxMemSize по умолчанию 10 выставлял разные значения
Соответственно свойство UseFileCache стоит true
И путь к TEMP файлу в свойстве TempDir
При формировании отчета большого объема выскакивает ошибка "Out of memory".
Как мне решить эту проблему?
Скорее всего проблема не в FR.
У меня было такое сообщение, когда я работал FIB+
Так вот методом тыка я обнружил, что при изменении значения
в свойства BufferChunks DataSeta c 32 до 100 ошибка изчезла.
Прверить можно так:
Длинный запрос вывести в стандарнтый грид и направить курсор
на последнию строку. Ошибка должна повториться
У меня та же проблема - "Out of memory"!
Описываю среду и инструменты разработки: Delphi 7, DOA (Direct Oracle Access) компоненты, и соответственно FastReport 2.4
На стадии формирования отчета, доходит до 4000 страниц (в дата сете около 40000 записей) и пишет приговор "Out of memory"!
Воспользовавшись советом, стала увеличивать Read Buffer дата сета и дошло до 1000, это уже бред! И ничего!
Господа, подскажите еще какое-нить решение, дайте совет, очень жду!
Заранее спасибо.
Комментарии
При формировании отчета большого объема выскакивает ошибка "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
Как мне решить эту проблему?
У меня было такое сообщение, когда я работал FIB+
Так вот методом тыка я обнружил, что при изменении значения
в свойства BufferChunks DataSeta c 32 до 100 ошибка изчезла.
Прверить можно так:
Длинный запрос вывести в стандарнтый грид и направить курсор
на последнию строку. Ошибка должна повториться
Описываю среду и инструменты разработки: Delphi 7, DOA (Direct Oracle Access) компоненты, и соответственно FastReport 2.4
На стадии формирования отчета, доходит до 4000 страниц (в дата сете около 40000 записей) и пишет приговор "Out of memory"!
Воспользовавшись советом, стала увеличивать Read Buffer дата сета и дошло до 1000, это уже бред! И ничего!
Господа, подскажите еще какое-нить решение, дайте совет, очень жду!
Заранее спасибо.