Разработка баз данных в Delphi. 11 Уроков


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


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

Композитный отчет реализуется при помощи компонента 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. Композитный отчет, составленный из двух простых отчетов.

 Урок 2: Создание таблиц с помощью Database Desktop

Содержание урока 2:

Обзор........................................................................................................................................... 2

Утилита Database Desktop...................................................................................................... 2

Заключение................................................................................................................................. 9




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