我正在尝试使用以下格式在 BIRT 中制作带有小计的动态报告
Field 1| Field 2|| Jan | Feb | March ||Before Feb 1| After Feb 1| Total
A | B || 2 | 4 | 4 || | 8 | 10
我正在使用交叉表。我已经设法通过编辑 Gui 来让它工作,但我无法通过编程方式生成相同的输出。我需要生成输出,因为报告字段是动态的。
我有三个措施
measure("beforeDateKilos") this is from a ComputedColumn
measure("afterDateKilos") this is from a ComputedColumn
measure("kilos");
在 GUI 中,我向总计单元格添加了一个网格。
------总计栏--------------- | ----------网格-------- | | |2月1日之前| 2月1日之后| 总计 | | | | 2 | 8 | 10 | | | ---------------------------------- | --------------------------------------
我能找到创建总计的唯一方法是调用以下方法:
CrosstabCellHandle columnTotalCrosstabCellHandle =
xtabHandle.addGrandTotal(ICrosstabConstants.COLUMN_AXIS_TYPE);
调用只会产生一列,并且只能更改标题列。如何生成具有自定义输出或具有小计的总计列?