![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Out of Memory при формировании отчета в FastReport 3 [D7, FB 1.5]
jiny © (2006-10-03 15:34:00)Запрос несложный :
select * from sometable order by field1
полей немного всего 7,
записей которые выдаю за 1 месяц, к примеру сентябрь : около 32 000.
При открытии запроса проблем нет, но при визуализации с помощью FastReport 3.0 выдает : Out of Memory, примерно на 522 странице отчета, представляю что будет если выдавать отчет за 1 год.
Я так понимаю что при формировании отчета FastReport , компонента (FastReport) сама фетчит запрос , превращая его в физический мусор, и видимо не хватает оперативки (512), пробовал на сервере с 1 гигом оперативки (с 2-мя процами, и скази-винтами). Та же самая ошибка что и на обычном компе, закралась сомнение что это может быть ошибка распределения памяти FastReporta, либо компонентов IBExpress, либо мне действительно нужно нарастить озу до 2 гигов, что наврядля одобрят шефы.
Помогите разобраться, заранее спасибо
jiny (2006-10-04 09:01:00) [1]Огромное спасибо
>>roottim © (03.10.06 16:04) [4]
>>Johnmen © (03.10.06 17:25) [6]
UniDirectional действительно спас меня (выдал 4579 записей !!!)
Мучос грациас, все гениальное настолько очевидно, что становится незаметным на общей вкладке свойств !!!
Как я мог забыть про однонаправленное движение !
Спасибо всем за участие !
Desdechado (2006-10-03 17:37:00) [2]может, отчеты формировать пачками? по 100 стр., например
ЗЫ но с такой простыней работать - легче застрелиться
принтер загорится, бумага кончится
saxon (2006-10-03 17:31:00) [3]А он точно образ в памяти создает, а не на диске? (что то помниться в квикрепорте так и было)
Может это такой памяти не хватает.
Johnmen (2006-10-03 17:25:00) [4]Да, однонаправленный НД облегчит нагрузку на память.
Но, думается, что это не спасет... И падать будет чуть позже, напр. на 622 странице.
Т.е. дело в ФастРепорте.
atruhin (2006-10-03 17:00:00) [5]Обычно такие отчеты имеют простой табличный вид, если так то наверное проще не использовать фастрепорт, а выводить построчно самому, либо воспользоватся например возможностью печати grid от EhLib. Там есть Header и Footer отчета и страницы
roottim (2006-10-03 16:04:00) [6]Попробуй выставить DataSet в UniDirectional
jiny (2006-10-03 15:57:00) [7]>>unknown © (03.10.06 15:38) [1]
> И кому нужны подобные отчеты???
> Такие объемы информации надо хранить в эл. виде а не в печатном.
>
> Следовательно, FastReport для этого не нужен.
Ты это министерству здравоохранения скажи, все это по их указанию.
>>Johnmen © (03.10.06 15:38) [2]
IbQuery со стандартной вкладки Interbase
unknown (2006-10-03 15:38:00) [8]
> jiny (03.10.06 15:34)
> 522 странице отчета
:-0 круто.
И кому нужны подобные отчеты???
Такие объемы информации надо хранить в эл. виде а не в печатном.
Следовательно, FastReport для этого не нужен.
Johnmen (2006-10-03 15:38:00) [9]Каким компонентом выполняется запрос?