复选框传值

23.jpg我的查询条件是下拉复选框,我采用的是sql传值

where 1=1 

${if(len(单位)==0,,"","and gg.aa in ('"+单位+"')")}

查单个我可以查询出来,多个就什么也查不出来了,版本是10.0

谢谢各位小伙伴指导

FineReport yzm339295 发布于 2023-7-11 11:45 (编辑于 2023-7-11 11:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-11 11:46(编辑于 2023-7-11 16:38)

设置一下复选框这个分隔符号  ','

image.png

image.png

  • yzm339295 yzm339295(提问者) 设置了,还是查询为空
    2023-07-11 11:48 
  • CD20160914 CD20160914 回复 yzm339295(提问者) 那不可能。你检查一下是否有数据?多个值的时候。还是你设置后没有保存?
    2023-07-11 11:50 
  • yzm339295 yzm339295(提问者) 回复 CD20160914 你看看我更新的图片
    2023-07-11 11:57 
  • CD20160914 CD20160914 回复 yzm339295(提问者) 现岗位层级,你这样写没有问题,你设置复选框按上面是可以的。不然就上传文件上来。还有检查你多个是否在数据库有数据?
    2023-07-11 12:25 
  • yzm339295 yzm339295(提问者) 回复 CD20160914 我看默认的是不带单引号,我带不带,数据都查不出来
    2023-07-11 12:25 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-11 11:49

SQL贴全

最佳回答
0
ID1208Lv6高级互助
发布于2023-7-11 13:54

用这个试试

${if(len(单位)=0,"","and gg.aa in ('"+SUBSTITUTE(单位,",","','")+"')")}

最佳回答
0
PoIuMnbVLv2见习互助
发布于2023-7-11 17:11

可以试看下面的做法 :

${if(len(单位)==0,"","AND gg.aa  in ('"+replace(单位,",","','")+"')")}

  • 4关注人数
  • 377浏览人数
  • 最后回答于:2023-7-11 17:11
    请选择关闭问题的原因
    确定 取消
    返回顶部