Назад Далее

Задача 7:  Создайте вложенный отчет о заказах

Во вложенном отчете о заказах перечислены заказы каждого клиента в формате строка-столбец. Для каждого заказа указаны номер и дата размещения. Для повторения строк набора данных Заказы и их показа в формате "строка-столбец" необходимо воспользоваться элементом Таблица.

1  
2  
3  
*
*
*
Выберите OK. В области сведений списка появится таблица (см. рис. 12-12).

Рис. 12-12. Таблица, вставленная в область сведений списка

Рис. 12-12  Таблица, вставленная в область сведений списка
4  
5  
В редакторе макета ячейка таблицы, содержащая перенесенное поле набора данных, содержит элемент данных с меткой [ORDERNUMBER]. Над этим элементом будет показан элемент метки, который создается для строки заголовка. Элемент метки представляет собой имя поля и выступает в роли заголовка столбца.
6  

Рис. 12-13. Эскиз отчета со вложенным отчетом о заказах

Рис. 12-13  Эскиз отчета со вложенным отчетом о заказах
7  
1  
2  
3  
4  
*
*
8  
Для каждого клиента в отчете показан один и тот же набор записей, поскольку в поле customerNumber подставляется значение 103, указанное в качестве значения по умолчанию для набора данных CustID. Из-за этого значения по умолчанию во вложенном отчете для всех клиентов будет показана информация о заказах клиента 103. Решение заключается в том, чтобы обновлять значение параметра CustID в динамическом режиме каждый раз при изменении строки клиента в главном отчете. Эта процедура описана в следующей задаче.
Заголовки столбцов выделены полужирным шрифтом и расположены по центру, поскольку Проектировщик отчетов BIRT использует для элементов заголовка таблицы формат браузера по умолчанию. Формат этих элементов будет настроен позднее.

Рис. 12-14. Предварительный просмотр отчета с повторяющимися записями о заказах

Рис. 12-14  Предварительный просмотр отчета с повторяющимися записями о заказах

(c) Copyright Actuate Corporation 2013