设置2个参数去查询,该如何设置过滤条件,

如图,不能准确查到数据
image.png

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

把你的数据集里面 sql中的参数写法改一下          

或者直接设置全局变量,把生产单号用过滤和全局变量绑定

select * from 表名
where 1=1 
 ${if(len(开始日期)>0&&len(结束日期)>0," and 日期字段  BETWEEN '"+开始日期+"' AND '"+结束日期+"'","")}
 ${if(len(生产单号)>0,"AND 生产单号 ='"+生产单号+"'","")}


最佳回答
0
WZLLLv2见习互助
发布于2021-2-3 13:37(编辑于 2021-2-3 13:42)

把你的dql发出来看一下

不好意思sql

最佳回答
0
krystal033Lv7高级互助
发布于2021-2-3 13:57

https://help.fanruan.com/finereport/doc-view-158.html?source=1 数据集参数

多设置接个参数就好了

最佳回答
0
访客登录Lv6初级互助
发布于2021-2-3 14:21

看一下数据集sql里写的参数名称和参数栏的控件名称是不是一样的,可以的话,把sql截一下看看

  • 5关注人数
  • 332浏览人数
  • 最后回答于:2021-2-3 15:05
    请选择关闭问题的原因
    确定 取消
    返回顶部