大佬们,数据集里面where条件取下拉复选框的多个值怎么写

select * from 销量

where 1=1

${if(len('${comboCheckBox0}')==0,"",AND 产品 in ('${comboCheckBox0}')}

微信截图_20230216162138.png

FineReport 被迫营业的小白 发布于 2023-2-16 16:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
weibwLv7高级互助
发布于2023-2-16 16:23(编辑于 2023-2-16 16:23)

select * from 销量

where 1=1

${if(len(comboCheckBox0)==0,"","AND 产品 in ('"+comboCheckBox0+"')")}

分割符也要改

image.png

最佳回答
3
snrtuemcLv8专家互助
发布于2023-2-16 16:25

看你下拉多选框怎么设置

按这个设置,就是

${if(len(comboCheckBox0)==0,"","AND 产品 in ('"+comboCheckBox0+"')")}

image.png

========================

按这个设置就是

${if(len(comboCheckBox0)==0,"","AND 产品 in ('"+replace(comboCheckBox0,",","','")+"')")}

image.png

  • yzm813821 yzm813821 太棒了
    2023-12-22 16:03 
最佳回答
0
NikoLv4见习互助
发布于2023-2-16 16:23

and 产品 in('"+comboCheckBox0+"')

最佳回答
0
LazySheepLv7高级互助
发布于2023-2-16 16:23(编辑于 2023-2-16 16:24)
${if(len(参数) == 0,"","and 要设置查询的字段名 in ('" + 参数 + "')")}

然后分隔符设置为 ','

  • 2关注人数
  • 617浏览人数
  • 最后回答于:2023-2-16 16:25
    请选择关闭问题的原因
    确定 取消
    返回顶部