Delphi 3 и создание приложений баз данных


Построение композитного отчета


Композитный (составной сложный) отчет объединяет в себе несколько простых отчетов При выдаче композитного отчета входящие в его состав простые отчеты выводятся друг за другом

Композитный отчет реализуется при помощи компонента TQR CompositeReport В обработчике события OnAdd'Report ранее определенные простые отчеты добавляются в списковое свойство Report

procedure TCompozitnyjOtchet.QRCompositeReportlAddReports(Sender:TObject) ;

begin

WITH QRCompositeReportI do begin

Reports.Add(ManyGroup.QuickRep1) ;

Reports.Add(Prostoj) .QuickRep1) ;

END;//with

end;

В приведенном выше обработчике композитный отчет составляется из двух отчетов: QuickRep1 (определенный в форме ManyGroup) и QuickRep1 (определенный в форме Prostoj). Печать композитного отчета или его предварительный просмотр осуществляется так же, как для простых отчетов, например

QRCompositeReportI.Previewж Ha рис. 14.21. показан композитный отчет, построенный из двух ранее разработанных нами отчетов - отчета без группировок и отчета с множественными группировками по товару и покупателю.

Рис 14.21. Композитный отчет, составленный из двух простых отчетов



Содержание раздела