BIRT 报告 - 对具有不同数据的表进行分组

BIRT Report - group tables with different data

我是 BIRT 的新手,我不太明白数据绑定是如何工作的。我需要你的帮助:)

我有两个 table 需要链接(元素与子元素)并根据元素和子元素的数量创建 table 组有。

每个table上都有一个ID加入他们(元素中的BOBJECT_ID等于子元素中的BOBJECT_ID)。

场景:

为了提供更多信息,这里有一个例子:

1 Element with 11 Sub Elements

这是只有一个元素的示例 - 第一个 table 表示元素 1,第二个 table 表示元素 1 的子元素。

万一有另一个带有子元素的元素,我需要创建另外 2 个 table 与此元素完全相同并具有相应的数据。

如果我有 10 个元素,每个元素都有 5 个子元素,我必须用每个元素及其 5 个子元素创建 2 个 table 的 10 组。

谢谢!

根据您决定的解决方案,您需要两辆 table 或一辆 table。 两种可能性:

  1. "Table in Table"

    • 为外部数据创建数据集
    • 为内部子数据创建数据集
    • 为外部数据创建一个 Table 并添加第二个 "Details Row"
    • 创建第二个 Table 嵌套在第二个 "Details Row"
    • 第二次过滤 Table 以仅显示具有外行 ID 的条目
  2. "Joined Dataset / Grouping on Table"

    • 创建连接数据集
    • 创建一个 Table 在该数据上循环
    • 将分组添加到那个Table
    • 仅将您的子元素保留在 "Details Row"
    • (outer) 元素去 "Group Header Row"