Добавление страниц и изменение их
Здраствуйте, еще раз.
Наверное вопрос больше к разработчикам, но если кто-то уже делал подобное, то буду рад любым советам!
Тут в предыдушем диалоге выяснялись некоторые интересные моменты.
...Кеширование работает только при добавлении новой страницы.
...TfrxPreviewPages.AddPage(Page:TfrxReportPage) добавляет пустую страницу.
...Если приведенной выше процедурой заполнить временный отчет и показать его,
Вот отсюда идут 2 вопроса.
Как нужно правильно добавить подготовленную страницу из одного отчета в другой отчет?
Как можно заставить кешировать отчет при использовании метода TfrxPreviewPages.ModifyPage(Index:Integer; Page:TfrxReportPage) ?....
Очень надеюсь на Вашу помощь.
Наверное вопрос больше к разработчикам, но если кто-то уже делал подобное, то буду рад любым советам!
Тут в предыдушем диалоге выяснялись некоторые интересные моменты.
...Кеширование работает только при добавлении новой страницы.
...TfrxPreviewPages.AddPage(Page:TfrxReportPage) добавляет пустую страницу.
...Если приведенной выше процедурой заполнить временный отчет и показать его,
report2.clear;
report2.PrepareReport(true);
...
report2.PreviewPages.AddPage(report.PreviewPages.Page[i]);
...
Report2.ShowPreparedReport;
то вызывается ошибка List index out od bounds (-1)... копания в сорсах показали, что имена страниц назначаются именно с индексом -1 (page-1)....Вот отсюда идут 2 вопроса.
Как нужно правильно добавить подготовленную страницу из одного отчета в другой отчет?
Как можно заставить кешировать отчет при использовании метода TfrxPreviewPages.ModifyPage(Index:Integer; Page:TfrxReportPage) ?....
Очень надеюсь на Вашу помощь.
Комментарии
ну неужели никто никогда не генерил здоровенные отчеты и не манипулировал ими? Или счас мода на темплейты только, а о динамике и гибкости никто не задумывается?