数据集关联问题

例如我有两个模板数据集 ds1 和 ds2

我要用ds1里面查出来的数据作为条件去查ds2  应该怎么操作

简单来说就是用第一条sql查出来的集合某一个属性的值去在第二条sql里面对应某一个属性作为条件去sql查

FineReport yzm738906 发布于 2021-1-28 13:42 (编辑于 2021-1-28 13:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2021-1-28 13:45(编辑于 2021-1-28 13:51)

使用数据过滤啊

同样数据表,用不同数据集,采用ID关联

image.png

image.png

效果

image.png

最佳回答
0
烟尘Lv6高级互助
发布于2021-1-28 13:51

VALUE(tableData,col,row)返回tableData中列号为col的值, 行号为row。

tableData:tableData的名字,字符串形式的。

row:行号。

col:列号。

备注:

    先从报表数据集中查找,然后再从服务器数据集中查找,返回的是tableData的行数。

示例:

VALUE("country",5,3)等于South America。

VALUE("Simple",8,3)等于jonnason。

示例:VALUE("country",5,"大陆")等于South America。


VALUE(tableData,col)返回tableData中列号为col的一列值。

VALUE(tableData,targetCol, orgCol, element)返回tableData中第targetCol列中的元素,这些元素对应的第orgCol列的值为element。

示例:

tableData : co

国家 省份


中国 江苏

中国 浙江

中国 北京

美国 纽约

美国 新泽西

VALUE("co",2, 1, "中国")等于["江苏", "浙江", "北京"]。

特别说明:列号也可以写为列名。

VALUE(tableData,targetCol, orgCol, element, idx)返回VALUE(tableData,targetCol, orgCol, element)数组的第idx个值。

特别说明:idx的值小于0时,会取数组的第一个值,idx的值大于数组长度时,会取数组的最后一个值。


  • 3关注人数
  • 216浏览人数
  • 最后回答于:2021-1-28 13:51
    请选择关闭问题的原因
    确定 取消
    返回顶部