我有這個Birt報表,我從另一個開發人員繼承,由主表中的子表組成。對於主表中的每一行,子表列出屬於當前主行項目的項目。Birt中的聚合子表值
兩個表是從不同的數據集進給時,子表數據集採取指示主項,它的子項來獲取的參數。
現在,我需要做的是一個SUM聚合添加到主表的底部,顯示了子表中的某個字段的總(所有主項目)。
考慮,例如,下面的數據:
MasterItem1
ChildItem1 SomeValue
ChildItem2 SomeValue
ChildItem3 SomeValue
MasterItem2
ChildItem1 SomeValue
ChildItem2 SomeValue
ChildItem3 SomeValue
--------------------------------
Total
(爲什麼不是這個,而不是用做分組簡短的回答:其實有子表到每個主排,含有不同數字和字段的類型,所以以前的開發人員可能沒有找到一種方法來完成這與分組。)
起初我想我可以簡單地添加另一個子表內的總計字段,總計合計來自子數據集的值。然而,這不起作用,因爲子數據集需要一個參數來指示其子級要獲取的主項目,所以無法立即從子數據集獲取所有值。
我想有可能是創建一個直接引用在子表中的字段someValue中的表達方式,而不是通過子數據集去。
任何建議是大大讚賞。