我正在尝试使用以下格式在BIRT中创建带小计的动态报告
Field 1| Field 2|| Jan | Feb | March ||Before Feb 1| After Feb 1| Total
A | B || 2 | 4 | 4 || | 8 | 10
我正在使用交叉表。我已经设法通过编辑Gui来实现它,但我不能生成相同的输出programmicaly。我需要生成输出,因为报告fiels是动态的。
我有三项措施
measure("beforeDateKilos") this is from a ComputedColumn
measure("afterDateKilos") this is from a ComputedColumn
measure("kilos");
在GUI中,我为总计单元格添加了一个网格。
------Grand Total Column--------------- | ----------Grid-------------------- | | |Before Feb 1| After Feb 1| Total | | | | 2 | 8 | 10 | | | ----------------------------------- | ---------------------------------------
我能找到创建总计的唯一方法是调用以下方法:
CrosstabCellHandle columnTotalCrosstabCellHandle =
xtabHandle.addGrandTotal(ICrosstabConstants.COLUMN_AXIS_TYPE);
调用只生成一列,只能更改标题列。如何使用自定义输出或具有小计的输出生成总计列?
答案 0 :(得分:0)
我可能没有走上正轨,但我认为这至少可以帮助你找到正确的方向。 在Grand Total Grid的绑定选项卡中,选择“Report Item”单选按钮并将其绑定到具有您需要的小计和其他值的相应表。您可能需要提供适当的表格绑定标签以方便您的使用。现在,您可以使用该表上的所有可用字段。