BIRT 报告 - 对具有不同数据的表进行分组
BIRT Report - group tables with different data
我是 BIRT 的新手,我不太明白数据绑定是如何工作的。我需要你的帮助:)
我有两个 table 需要链接(元素与子元素)并根据元素和子元素的数量创建 table 组有。
每个table上都有一个ID加入他们(元素中的BOBJECT_ID等于子元素中的BOBJECT_ID)。
场景:
- 我可以有 1 个元素和 0 个或 N 个子元素
- 我可以有 N 个元素,每个元素有 0 个或 N 个子元素
为了提供更多信息,这里有一个例子:
1 Element with 11 Sub Elements
这是只有一个元素的示例 - 第一个 table 表示元素 1,第二个 table 表示元素 1 的子元素。
万一有另一个带有子元素的元素,我需要创建另外 2 个 table 与此元素完全相同并具有相应的数据。
如果我有 10 个元素,每个元素都有 5 个子元素,我必须用每个元素及其 5 个子元素创建 2 个 table 的 10 组。
谢谢!
根据您决定的解决方案,您需要两辆 table 或一辆 table。
两种可能性:
"Table in Table"
- 为外部数据创建数据集
- 为内部子数据创建数据集
- 为外部数据创建一个 Table 并添加第二个 "Details Row"
- 创建第二个 Table 嵌套在第二个 "Details Row"
- 第二次过滤 Table 以仅显示具有外行 ID 的条目
"Joined Dataset / Grouping on Table"
- 创建连接数据集
- 创建一个 Table 在该数据上循环
- 将分组添加到那个Table
- 仅将您的子元素保留在 "Details Row"
- (outer) 元素去 "Group Header Row"
我是 BIRT 的新手,我不太明白数据绑定是如何工作的。我需要你的帮助:)
我有两个 table 需要链接(元素与子元素)并根据元素和子元素的数量创建 table 组有。
每个table上都有一个ID加入他们(元素中的BOBJECT_ID等于子元素中的BOBJECT_ID)。
场景:
- 我可以有 1 个元素和 0 个或 N 个子元素
- 我可以有 N 个元素,每个元素有 0 个或 N 个子元素
为了提供更多信息,这里有一个例子:
1 Element with 11 Sub Elements
这是只有一个元素的示例 - 第一个 table 表示元素 1,第二个 table 表示元素 1 的子元素。
万一有另一个带有子元素的元素,我需要创建另外 2 个 table 与此元素完全相同并具有相应的数据。
如果我有 10 个元素,每个元素都有 5 个子元素,我必须用每个元素及其 5 个子元素创建 2 个 table 的 10 组。
谢谢!
根据您决定的解决方案,您需要两辆 table 或一辆 table。 两种可能性:
"Table in Table"
- 为外部数据创建数据集
- 为内部子数据创建数据集
- 为外部数据创建一个 Table 并添加第二个 "Details Row"
- 创建第二个 Table 嵌套在第二个 "Details Row"
- 第二次过滤 Table 以仅显示具有外行 ID 的条目
"Joined Dataset / Grouping on Table"
- 创建连接数据集
- 创建一个 Table 在该数据上循环
- 将分组添加到那个Table
- 仅将您的子元素保留在 "Details Row"
- (outer) 元素去 "Group Header Row"