BIRT报告 - 具有不同数据的组表

时间:2017-05-15 13:52:59

标签: eclipse report birt

我是BIRT的新手,我无法弄清楚Data Binding的工作原理。我需要你的帮助:))

我有两个需要链接的表(Element(s)with Sub Element(s))并根据我有多少元素和子元素创建表组。

每个表上都有一个ID来加入它们(Elements中的BOBJECT_ID等于子元素中的BOBJECT_ID)。

方案:

  • 我可以拥有1个元素,包含0或N个子元素
  • 我可以拥有N个元素,每个元素有0或N个子元素

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

1 Element with 11 Sub Elements

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

如果有另一个带有子元素的元素,我需要创建另外两个表,与此对应的数据完全相同。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

根据您决定使用哪种解决方案,您需要使用两个表或一个表。 两种可能性:

  1. “表格中的表格”

    • 为外部数据创建数据集
    • 为内部子数据创建数据集
    • 为外部数据创建一个表,并添加第二个“详细信息行”
    • 创建嵌套在第二个“详细信息行”中的第二个表
    • 过滤此第二个表以仅显示具有外行ID
    • 的条目
  2. “加入表格上的数据集/分组”

    • 创建已加入的数据集
    • 在该数据上创建一个表循环
    • 将分组添加到该表
    • 仅将您的子元素保留在“详细信息行”
    • (外部)元素转到“组头行”