数据集参数复选框

直接在查询里弄得参数

image.png

然后控件选的是复选框

但只能实现什么都选的时候显示全部 和 只选一个的时候正常显示

如果两个都勾上(如下图)就报错了请问怎么解决(还是想用数据集参数

image.png

用in修改了一下:

image.png

但在实际运行的时候,在复选框两个都选,结果是没有数据出来

FineReport Juint 发布于 2022-5-20 12:33 (编辑于 2022-5-20 13:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-5-20 12:36(编辑于 2022-5-20 12:38)

多选 用IN

 AND YYZX_NO IN ('"+SUBSTITUTE(yyzx_no,",","','")+"')

image.png

  • Juint Juint(提问者) 请问可以详细说一下后面那些双引号单引号对应关系吗 我看了substitute还是感觉很晕...
    2022-05-20 12:52 
  • Z4u3z1 Z4u3z1 回复 Juint(提问者) 你只需要把SQL的语法结构拼接出来就对了 IN(\'条件1\',\'条件2\',\'条件3\') 。至于是单双引号就看你怎么拼接
    2022-05-20 12:57 
  • Juint Juint(提问者) 回复 Z4u3z1 可以麻烦再看看嘛 我修改了一下(编辑在题目上了),但出现了问题
    2022-05-20 13:59 
  • Z4u3z1 Z4u3z1 回复 Juint(提问者) 从sql上来看 没问题,你确定yyzx_no 字段的值有ds02或者ds15
    2022-05-20 14:03 
  • Juint Juint(提问者) 回复 Z4u3z1 有的
    2022-05-20 14:04 
最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-5-20 12:59

image.png

最佳回答
0
帆软用户B5Tq4RzkRNLv4见习互助
发布于2022-5-20 14:24

${if(len(yyzx_no)==0, "","and yyzx_no in ('" + yyzx_no + "')")};

image.png

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