Построение композитного отчета
Композитный
(составной, сложный) отчет объединяет
в себе несколько простых отчетов. При
печати композитного отчета, входящие
в его состав простые отчеты печатаются
друг за другом.
Композитный отчет реализуется при
помощи компонента TQRCompositeReport.
В его обработчике события OnAddReport
ранее определенные простые отчеты
добавляются в списковое свойство Report.
Например, так:
property
TCompositnyjOtchet.QRCompositeReport1AddReports(Sender: TObject);
begin
with
QRCompositeReport1 do
begin
Reports.Add(ManyGroup.QuickRep1);
Reports.Add(Prostoj.QuickRep1);
end
end;
В этом примере композитный отчет
составляется из двух отчетов: QuickRep1
(определенный в форме ManyGroup)
и QuickRep1
(определенный в форме Prostoj).
Почать композитного отчета или его
предварительный просмотр осуществляется
так же, как для простых отчетов, например
QRCompositeReport1.Preview;
На
рис.22 показан композитный отчет,
построенный из двух ранее разработанных
нами отчетов – простейшего отчета и
отчета с группировками данных.
Рис.
22. Композитный отчет, составленный из
двух простых отчетов.
У
рок
11: Создание отчетов