Добавление страниц и изменение их

отредактировано 22:36 Раздел: FastReport 3.0
Здраствуйте, еще раз.
Наверное вопрос больше к разработчикам, но если кто-то уже делал подобное, то буду рад любым советам!
Тут в предыдушем диалоге выяснялись некоторые интересные моменты.
...Кеширование работает только при добавлении новой страницы.
...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) ?....
Очень надеюсь на Вашу помощь.

Комментарии

  • отредактировано 22:36
    А помощи нет и нет.....
    ну неужели никто никогда не генерил здоровенные отчеты и не манипулировал ими? Или счас мода на темплейты только, а о динамике и гибкости никто не задумывается?

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.