筛选问题

我有两个下拉框,一个是月份,一个是年份。我想实现筛选的功能。sql代码如下,有没有写错的地方,可以指点一下么image.png

FineReport 帆软不知名用户 发布于 2023-7-10 18:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-7-10 18:54

${if(len(now_month)=0,"and month(achievement_date)<=12","and month(achievement_date)<="+now_month)}

  • 帆软不知名用户 帆软不知名用户(提问者) 谢谢老哥,确实解决了问题,我以为整数 跟字符串一样 少个\"\"就行了,原来是这样的。666
    2023-07-10 19:19 
最佳回答
0
坚定的小帆薯Lv7高级互助
发布于2023-7-10 18:42(编辑于 2023-7-10 18:45)

有问题的,参数为空查看全部的标准写法是这种

${if(len(area) == 0,"","and 货主地区 = '" +area + "'")} 

错误有两点:

①少个and

②参数格式有误,参照上面的写法

image.png

  • 帆软不知名用户 帆软不知名用户(提问者) 谢谢老哥,其实我是想通过筛选的,参数为空查看全部这个我会了,这次问题就是单纯的通过参数运行sql,
    2023-07-10 20:56 
  • 3关注人数
  • 234浏览人数
  • 最后回答于:2023-7-10 18:54
    请选择关闭问题的原因
    确定 取消
    返回顶部