Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Создание композитного отчета


Автор: FortMax 18.12.2009, 05:08
Доброго времени суток =)
Опишу свою задачу: мне необходимо в одном окне просмотра вывести несколько идентичных отчетов на основе одного шаблона, и число этих отчетов определяется пользователем по ходу выполнения программы .... Подскажите как такое можно реализовать ????

Автор: Deniz 21.12.2009, 08:21
FortMax, смотрим http://fast-report.com/pbc_download/FR4.6.ProgrammerManual-ru.pdf пункт 1.9. Композитные отчеты.
Код
frxReport1.LoadFromFile('1.fr3');
frxReport1.PrepareReport;
frxReport1.LoadFromFile('2.fr3');
frxReport1.PrepareReport(False);
frxReport1.ShowPreparedReport;
параметр в PrepareReport(False) говорит что очищать предыдущий отчет не надо.

Автор: FortMax 21.12.2009, 09:26
Deniz, у меня нет файла 2.fr3, у меня кол-во отчетов, входящих в рапорт, создается программно ....

Автор: Deniz 21.12.2009, 10:12
Цитата(FortMax @  21.12.2009,  12:26 Найти цитируемый пост)
у меня кол-во отчетов, входящих в рапорт, создается программно .... 
кол-во создается программно?  smile 
FortMax, замени frxReport1.LoadFromFile('...') на свою программную реализацию, а далее все по примеру.

Автор: Frees 21.12.2009, 10:47
Код


frxReport1.PrepareReport;

for i := 0 to COuntReport - 1 do
frxReport1.PrepareReport(False);
frxReport1.ShowPreparedReport;

Автор: FortMax 22.12.2009, 07:38
тут всё было проще реализовал, через руппы  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)