两个单元格不同的WHERE条件怎么显示

两个单元格的WHERE条件不同,WHERE EMPLGROUP=1 是职工的工资。

 WHERE EMPLGROUP=3是劳派的工作。

但我数据里只能写死一个条件吧?  如何能在两个单元格取不同的where条件呢? 没法用过滤, 因为涉及传参的表,双击单元格报错(但报表能出结果),选不了过滤条件。。

或者再复制出1个数据集, 写另1个where条件?      

image.png

FineReport rbk333 发布于 2022-7-29 14:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
lxy2Lv6中级互助
发布于2022-7-29 14:20

Union all 或者WHERE EMPLGROUP in (1,3)呢

  • rbk333 rbk333(提问者) in (1,3) 可以别分显示1和3的数据么
    2022-07-29 14:22 
  • lxy2 lxy2 回复 rbk333(提问者) 会显示在同一列,要分开显示两列的话可以用union all,分别用条件就行了
    2022-07-29 14:31 
最佳回答
1
Z4u3z1Lv6专家互助
发布于2022-7-29 14:22(编辑于 2022-7-29 14:23)

SELECT A.EMP_ID,A.AMOUNT AS '职工',B.AMOUNT AS '劳派'  FROM (

SELECT EMP_ID,AMOUNT FROM TABLE WHERE EMPLGROUP=1

) A INNER JOIN (SELECT EMP_ID,AMOUNT FROM TABLE WHERE EMPLGROUP=3 ) B ON A.EMP_ID=B.EMP_ID

最佳回答
0
snrtuemcLv8专家互助
发布于2022-7-29 14:24

这个建议两个数据集,第一个可以查询你目前的,第二个where EMPLGROUP=3 ,只查询2列数据,一个是主键,一个就是劳派工资,然后使用帆软自带的多源报表的过滤功能实现

多数据源报表简介-https://help.fanruan.com/finereport/doc-view-320.html

  • 3关注人数
  • 305浏览人数
  • 最后回答于:2022-7-29 14:24
    请选择关闭问题的原因
    确定 取消
    返回顶部