帆软report复选下拉框查询选多个值查不出数据但是查单个值就可以

A7_(]}D)]M6S4K[6X3IW[CH.png

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

你要设置分隔符号和用in

image.png

${if(len(参数名称)=0,"","and 表中的字段 in('"+ 参数名称 + "')")}

  • rwl rwl(提问者) 都设置了
    2023-08-18 15:22 
  • CD20160914 CD20160914 回复 rwl(提问者) 看我上面更新的截图。与sql语法
    2023-08-18 15:22 
  • CD20160914 CD20160914 回复 rwl(提问者) 把你的sql语句发出来。就是限制条件那一句,还有复选框的设置截图
    2023-08-18 15:23 
  • rwl rwl(提问者) 回复 CD20160914 SELECT * FROM pipei where 1=1 and billing_time >= \'${sdate}\' and billing_time <= \'${edate}\' ${if (len(invoff_fapoff)==0,\"\",\"and invoff_fapoff in (\'\"+invoff_fapoff+\"\')\")} ${if (len(fappaytitle_fappay)==0,\"\",\"and fappaytitle_fappay in (\'\"+fappaytitle_fappay+\"\')\")} ${if (len(billname_fapaytitle)==0,\"\",\"and billname_fapaytitle in (\'\"+billname_fapaytitle+\"\')\")}
    2023-08-18 15:25 
  • CD20160914 CD20160914 回复 rwl(提问者) 复选框的分隔符号按我截图设置没有?你的语句没有问题!!
    2023-08-18 15:25 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-8-18 15:23

设置分隔符

image.png

然后sql语句改成in

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

最佳回答
0
CT1448Lv5初级互助
发布于2023-8-18 15:46

写一个控件编辑结束事件,看一下返回参数值什么样子。或者看下报表调试助手中执行的SQL语句长什么样。

  • 3关注人数
  • 232浏览人数
  • 最后回答于:2023-8-18 15:46
    请选择关闭问题的原因
    确定 取消
    返回顶部