javascript - BIRT 根据其他数据集中的值隐藏行
问题描述
我正在尝试在 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 不会显示,因为没有带有 typeB 的帖子)
因此,我使用以下代码隐藏该行:
隐藏 if (dataset, preferences)row._outer["type"] != (dataset, posts)row["type"]
ID Name type
-------------------
01 post1 A
我只得到第一行。它不会遍历数据集的其余部分。有没有人知道如何遍历数据集的其余部分?
任何帮助,将不胜感激,
亲切的问候,
米歇尔
解决方案
在我看来,您只想加入类型列上的数据集,对吗?
如果您使用的是 BIRT 设计器,您可以通过转到数据浏览器并右键单击数据集 -> 新建联合数据集,这将打开一个新对话框,您可以在其中选择数据集、连接类型和要加入的列。
推荐阅读
- optaplanner - OptaPlanner 无限期重复最后一步
- plotly-python - 根据 Plotly JS 中 y 值是正值还是负值来更改填充区域图颜色的问题
- sorting - 如何编写一个大函数来对从行是动态的动态数组中读取的内容进行排序?
- java - 管理 sparkContext 以进行测试和正常执行
- javascript - 更改 Twitter 个人资料图片的脚本
- javascript - 如何使用 json 值在 Reacj.js 中创建动态报告
- azure-devops - 我应该如何控制我的部署流程?
- c - 评估 C 中的预处理器指令
- javascript - 使用 npm create-react-app 不起作用?
- linux - Linux IPC:共享内存恢复