Извлечение данных из нескольких отчетов Birt в один отчет BIRT
Я создал несколько отчетов, и мне нужно создать окончательный отчет, который будет содержать данные из этих нескольких отчетов.
Ниже моя ситуация:
Report A:
Column Column1 Column2 Column3 Column4 Calucation
Row-A a1 a2 a3 a4 CalA.A
Row-B b1 b2 b3 b4 CalB.A
Row-C c1 c2 c3 c4 CalC.A
Report B:
Column Column1 Column2 Column3 Column4 Calucation
Row-A a1 a2 a3 a4 CalA.B
Row-B b1 b2 b3 b4 CalB.B
Row-C c1 c2 c3 c4 CalC.B
Report Aggregated
Column Column1 Column2 Total
Row-A CalA.A CalA.B Total.A
Row-B CalB.A CalB.B Total.B
Row-C CalC.A CalC.B Total.C
Здесь, как видно, отчет A и отчет B рассчитываются из базы данных postgres.
Агрегированный отчет должен извлекать данные, рассчитанные в отчете A и отчете B.
Пожалуйста, помогите мне найти способ передать данные из этих нескольких отчетов в окончательный отчет.
Заранее спасибо.
2 ответа
Вы должны выполнять вычисления в наборе данных, а не в таблице, где вы отображаете свои данные, если вы делаете это прямо сейчас (дважды щелкните набор данных: вычисляемые столбцы).
Затем вы можете экспортировать свой набор данных (и источник данных) в библиотеку (щелкните правой кнопкой мыши на вашем наборе данных: Экспорт в библиотеку...) и повторно использовать набор данных из новой библиотеки в первых отчетах, а также в вашем агрегированном отчете.
Я решил эту проблему, соединив две таблицы:
Joined Table ==> (Aggregated table)
Column P.Key Column-1 Column-2 Total
Row-A 100 CalA.A CalA.B Total.A
Row-B 101 CalB.A CalB.B Total.B
Row-C 102 CalC.A CalC.B Total.C
Затем я связал эту объединенную таблицу со своей требуемой сеткой в отчете и отобразил значения по мере необходимости.
Надеюсь, что это помогает кому-то еще в беде.
Ура:)