问题描述
我正在尝试在BIRT中执行以下操作:
我有一个带有用户首选项的数据集。例如,首选项可能是:显示所有类型为A,B和C的帖子。因此首选项数据集如下所示:
column_type
-----------
A
B
C
ID Name type
-------------------
01 post1 A
02 post2 D
03 post3 C
04 post4 A
现在我只想显示具有A,B和C的帖子(B将不会显示,因为没有类型B的帖子)
因此,我用以下代码隐藏了该行:
隐藏如果 (数据集,首选项)row._outer [“ type”]!=(数据集,帖子)row [“ type”]
ID Name type
-------------------
01 post1 A
我只得到第一行。它不会遍历数据集的其余部分。是否有人知道如何遍历其余数据集?
任何帮助将不胜感激,
亲切的问候,
米歇尔
解决方法
在我看来,您只想加入 type 列上的数据集,对吗?
如果您使用的是BIRT设计器,则可以通过转到数据浏览器并右键单击“数据集”->“新建联合数据集”来执行此操作,这将打开一个新对话框,您可以在其中选择数据集,联接类型和要连接的列。