【问题标题】:Does BIRT Support Sub-Total Columns?BIRT 是否支持小计列?
【发布时间】:2011-07-21 23:05:40
【问题描述】:

我们正在尝试使用 BIRT 来设计特定的交叉表报告,但运气不佳。数据,具有某些属性的时间序列值具有以下形状:

数据

AttributeA,AttributeB,AttributeC,Date,Value
A1,B1,C1,Jan-1-2010,25
A1,B1,C2,Jan-1-2010,25
...

我已经为数据源创建了一个多维数据集,并按效果很好的所有属性进行分组,但我不确定是否/如何按日期进行总结。这是我正在尝试制作的示例:

报告

            Jan Feb Mar  Q1 Apr
A1, B1, C1   25  25  25  75  33
        C2   25  25  25  75  33
        C3   25  25  25  75  33
  Subtotal:  75  75  75 225  99

    B2, C1   50  25  25  75  33
        C2   50  25  25  75  33
  Subtotal: 100  50  50 150  66

A2, B1, C1   25  25  25  75  33
        C2   25  25  25  75  33

如您所见,我希望前三个月按月对我的值求和,然后我需要 Q1 的总和,依此类推。 BIRT 可以实现这种事情,而不是编写一堆 Javascript 吗?如果是这样,有人可以指出我正确的方向吗?

【问题讨论】:

    标签: eclipse reporting birt


    【解决方案1】:

    假设您的日期属性被 BIRT 识别为日期(例如,而不是字符串),按季度添加小计应该相对简单:

    1. 在交叉表多维数据集构建器中编辑日期维度(通过 在数据资源管理器中右键单击组并选择 编辑)。

    2. 在“组和摘要”窗格中选择日期组(在 右侧),然后单击编辑按钮(在窗格的右侧)。在 “添加/编辑组级别”对话框,您应该看到一组级联 日期摘要级别,已选中月份。检查季度 以及,确定添加/编辑对话框和交叉表多维数据集 生成器。

    3. 将修改后的多维数据集从数据资源管理器拖放到 版面设计师。新的交叉表应包括季度和 列中的月份标题。

    4. 在 交叉表的属性编辑器。单击添加...按钮(到 空子汇总列表的右侧)并选择聚合于: 组/季度。点击确定。

    5. 预览修改后的报告。您可能需要调整 格式化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 2019-06-17
      • 2018-05-08
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多