【问题标题】:Multiple Grand Totals in BirtBirt 中的多个总计
【发布时间】:2012-09-27 07:04:23
【问题描述】:

我正在尝试使用以下格式在 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);

调用只会产生一列,并且只能更改标题列。如何生成具有自定义输出或具有小计的总计列?

【问题讨论】:

  • 我正在研究扩展 CrossTab。

标签: java birt


【解决方案1】:

我可能没有走在正确的轨道上,但我认为这至少会帮助您走上正确的方向。 在该 Grand Total Grid 的绑定选项卡中,选择“Report Item”单选按钮并将其绑定到具有您需要的小计和其他值的适当表。为方便起见,您可能需要提供适当的表格装订标签。现在您可以使用该表上的所有可用字段。

【讨论】:

  • 感谢回复您知道如何使用Java API 将聚合绑定到交叉表吗?
  • 您在将聚合添加到报表时在 BIRT 中绑定聚合。选择聚合,在“属性编辑器”中选择选项卡“绑定”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-16
  • 2011-10-14
  • 1970-01-01
  • 2016-10-12
相关资源
最近更新 更多