Склейка готовых отчетов
Как осуществить склеку готовых отчетов(но не из файла) т.е. у меня есть два
готовых отчета:
report1.PrepareReport;
report2.PrepareReport;
Спасибо.
готовых отчета:
report1.PrepareReport;
report2.PrepareReport;
Спасибо.
Комментарии
одним заданием, или формирование и отображение нескольких отчетов в одном
окне просмотра. Для этого в FastReport есть средства, позволяющие построить
новый отчет в дополнение к уже существующему. Метод TfrxReport.PrepareReport
имеет один необязательный параметр ClearLastReport: Boolean, по умолчанию он
равен True. Этот параметр определяет, надо ли очищать страницы ранее
построенного отчета. Следующий пример показывает, как построить пакет из двух
отчетов:
frxReport1.LoadFromFile('1.fr3');
frxReport1.PrepareReport;
frxReport1.LoadFromFile('2.fr3');
frxReport1.PrepareReport(False);
frxReport1.ShowPreparedReport;
Мы загружаем первый отчет и строим его, не показывая на экране. Затем
загружаем второй отчет в этот же объект TfrxReport и строим его с параметром
ClearLastReport = False. При этом отчет добавляется к ранее построенному. После
этого мы показываем готовый отчет в окне предварительного просмотра.(FastReport – Руководство программиста 21)
Но как склеить отчеты не используя LoadFromFile ???
Получилось так:
Report1.PrepareReport;
Report2.PrepareReport(False);
Report1.PreviewPages.AddFrom(Report2);
Report1.ShowPreparedReport;
Всем Спасибо!!!!
В его случае (False) наверное не нужно.