数据集参数问题,咨询一下各位大佬

有一列数据BF,BF里的每一个数据都有一个对应数据xz,我这边要以xz作为数据集参数来刷选出bf来,当xz为a,b这两个数时对应的BF,当xz不是a,b这两个数时对应的BF,以及不管xz为整体时对应的BF.

原SQL是这样的

select b.bf,a.xz
from ids.fz_bdb a,ids.fz_bfb b
where xz not in ( '11022400','11026000')

 

现在是要把xz作为一个数据集参数,并把这三种选择分别命名为A,B,C。下拉框筛选A,B,C时,分别刷选出对应的BF。我这边之前系统老是说我这边写错了,实在是想不出来怎么写了

FineReport 林夕丶 发布于 2020-9-17 15:46 (编辑于 2020-9-17 15:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
shirokoLv6资深互助
发布于2020-9-17 15:55(编辑于 2020-9-17 15:55)

...WHERE '${if(参数名='A', "xz in ( '11022400','11026000')",if(参数='B'," xz not in ( '11022400','11026000')",if(参数='C',"1=1","0=1")))}'

  • 2关注人数
  • 265浏览人数
  • 最后回答于:2020-9-17 15:55
    请选择关闭问题的原因
    确定 取消
    返回顶部