怎么筛选填报是复选框的?

Snipaste_2021-07-20_09-31-26.png填报投诉原因是复选框,筛选参数也是复选框,但是筛选不出来

FineReport 用户P6K2W9322 发布于 2021-7-20 09:25 (编辑于 2021-7-20 09:31)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
霜凡Lv5中级互助
发布于2021-7-20 09:42

${if(len(参数) == 0,""," and  字段 in ( '" + SUBSTITUTE(参数,",","','") + "')")}

用这个公式吧,我也只是这个问题,改成这个公式就好了

  • 用户P6K2W9322 用户P6K2W9322(提问者) 填报的分隔符跟参数的分隔符都是我写的那个吗?就是\',\'
    2021-07-20 09:49 
  • 霜凡 霜凡 回复 用户P6K2W9322(提问者) 不确定,理论上不管是不是填报,查询sql都一样,你可以试试
    2021-07-20 10:10 
  • 霜凡 霜凡 回复 用户P6K2W9322(提问者) 是的,分隔符实际上就是sql里面的in (\'值\',\'值\'),两个字符串值中间的两单引号加逗号
    2021-07-20 10:16 
最佳回答
0
xiaomingyiLv6中级互助
发布于2021-7-20 09:30(编辑于 2021-7-20 09:32)

数据集sql是用的in查询吧,【发霉,破损】 not in ('发霉','破损'),能看明白吧,尝试用字符匹对函数,根据你用的数据库去百度下

最佳回答
0
liu.yangLv2初级互助
发布于2021-7-20 09:36

分隔符  ','  改成  ,

但是这样会有另外得问题

  • 4关注人数
  • 391浏览人数
  • 最后回答于:2021-7-20 09:42
    请选择关闭问题的原因
    确定 取消
    返回顶部