复选下拉框,选择了两个条件,为啥查询的结果会有不属于这两个条件的数据

sql单独去执行验证了,是没问题的。但是放在报表里面就会查出来多的数据。请问下会是啥原因

FineReport 用户T0356573 发布于 2022-1-28 08:51
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户T0356573Lv2见习互助
发布于2022-1-28 10:22

这个我暂时改思路了,不用复选下拉框查询了

最佳回答
0
RiveryLv5中级互助
发布于2022-1-28 09:06

复选的where语句,复选框控件要设置返回值为字符串,分隔符为 (',')

${if(len(控件名)==0,"","and 字段名 in ('"+控件名+"')")}

  • 用户T0356573 用户T0356573(提问者) 语法没问题,就是这么写的。但是出来的结果就是比我选的多
    2022-01-28 09:17 
  • Rivery Rivery 回复 用户T0356573(提问者) 把你模板发上来看看
    2022-01-28 09:40 
  • 用户T0356573 用户T0356573(提问者) 这个我暂时改思路了,不用复选下拉框查询了。谢谢了额啊
    2022-01-28 10:21 
最佳回答
0
3143511Lv5中级互助
发布于2022-1-28 10:14

麻烦传下SQL,以及设计器参数截图!

  • 用户T0356573 用户T0356573(提问者) 这个我暂时改思路了,不用复选下拉框查询了。谢谢了额啊
    2022-01-28 10:21 
  • 2关注人数
  • 289浏览人数
  • 最后回答于:2022-1-28 10:22
    请选择关闭问题的原因
    确定 取消
    返回顶部