复选框传参怎么传,同时选两个就会报错。

${if(len(XZDJ)==0,""," AND A.行政等级   like  in '"+XZDJ+"%'")}

image.png

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

语句改成这样

${if(len(XZDJ)==0,""," AND A.行政等级   in ('"+XZDJ+"')")}

分隔符号设置为   ','

image.png

最佳回答
1
助人为乐Lv4中级互助
发布于2022-3-23 09:48

  1.${if(参数="","","and 字段名 in('"+replace(参数,",","','")+"')")} 2.image.png按这个这个格式。无论参数是数字。字符串 都不会报错

  • yzm556008 yzm556008 老哥厉害,终于找到对的了。(づ ̄3 ̄)づ╭❤~!
    2022-04-23 16:09 
最佳回答
0
15922204585Lv6高级互助
发布于2022-3-23 09:47

参考:下拉复选框实现多值查询-https://help.fanruan.com/finereport10.0/doc-view-1024.html

最佳回答
0
snrtuemcLv8专家互助
发布于2022-3-23 09:48

首先

${if(len(XZDJ)==0,""," AND A.行政等级   like  in ('"+XZDJ+"')")}

然后分隔符改成

','

最佳回答
0
晓亮Lv7资深互助
发布于2022-3-23 09:49(编辑于 2022-3-23 09:55)

---------------

  • 6关注人数
  • 275浏览人数
  • 最后回答于:2022-3-23 09:55
    请选择关闭问题的原因
    确定 取消
    返回顶部