Здравствуйте Grizzlick, Вы писали:
G>Здравствуйте PeterG, Вы писали:
PG>>Попробуйте данные хранить в ADO Recordset, а потом передавать их в отчет через метод Report.Database.SetDataSource. У нас достаточно быстро работают отчеты > 1000000 записей (около 20 000 страниц). Посмотрите в Сrystal Reports Help статьи "Creating Data Definition Files ", "Active Data Driver Functions " и т.п.
G>Сэнкс за совет, только вот данные мы хранить в ADO Recordset ну ни как не можем.. ;)
G>поэтому вопрос остаётся открытым.... :)
Я неточно выразился. Мы тоже данные хранить в ADO Recordset ну ни как не можем;-) данные у нас тоже берутся из внутренних массивов, и мы складываем их в Recordset непосредственно перед показом отчета,ну а уже Recordset передаем в отчет через метод Report.Database.SetDataSource. И никаких особых тормозов из-за Crystal'а не испытываем.