在BIRT报告中一张接一张地表

时间:2010-12-16 19:02:48

标签: birt

在我的report.rptdesign中,我有3个表,所有表都按公共元素分组。目前它正在创建如下文档:(假设我的3个表A,B,C)

一个 一个 一个 ... 乙 乙 乙 ... C C C ...

但我希望如下: 一个 一个 一个 ... 乙 C 乙 C 乙 C ...

... =等等

有关如何实现这一目标的任何建议? 感谢

1 个答案:

答案 0 :(得分:0)

我认为,它可以通过“人工分组”之类的东西来实现。

尝试在单列表MASTER中创建表B,C:

MASTER table
[header row]
[detail row]
    group data

    B table
    [header row]
    [detail row]
        b data
    [footer row]

    C table
    [header row]
    [detail row]
        c data
    [footer row]

将MASTER绑定到数据集,该数据集仅选择组(例如SELECT DISTINCT groupingColumn FROM myTable)。

将B绑定到具有groupingColumn参数的选择(例如SELECT x, y, z FROM foo WHERE groupingColumn = ?)。此选择将针对MASTER表中的每一行执行,因此请考虑此处的性能问题。

将表B绑定中的属性与MASTERs groupingColumn连接: 在表B的属性编辑器中,打开“绑定”选项卡 - >数据集参数绑定... - >编辑 - >打开表达式构建器 - >可用的列绑定 - >表MASTER - > groupingColumn。

当然,对C来说也是一样。