finereport控件 设置日期区间

我希望查询比如5月到11月的数据,5月、8月、9月的数据

现在设置了年月的参数,弄了一个控件,只可以筛选一个月的

请问有什么办法可以查询几个月的数据

FineReport 黄柯 发布于 2019-11-6 11:45
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
豆豆小可爱Lv5中级互助
发布于2019-11-6 11:47(编辑于 2019-11-6 11:47)

弄两个年月的控件,开始年月和结束年月,然后SQL里面改一下

  • 黄柯 黄柯(提问者) 这个办法只能选连续的区间,有什么办法是可以做成不连续的呢?就比如我选1月,3月和12月的数据
    2019-11-06 13:27 
  • 豆豆小可爱 豆豆小可爱 回复 黄柯(提问者) 那就只能下拉复选框了
    2019-11-06 13:41 
最佳回答
0
李白9Lv5初级互助
发布于2019-11-6 13:27

把年月的改成下拉框形式的 ,可以参考下这个https://help.finereport.com/doc-view-1865.html

  • 黄柯 黄柯(提问者) 用了下拉框控件后,无法进行查询筛选
    2019-11-06 13:39 
  • 李白9 李白9 回复 黄柯(提问者) SELECT * FROM S产品 where strftime(\'%m\',订购日期) in (\'${name}\') 可以把数据集的数据类型转换数值型,或者把日期参数的数据字典自定义设置成日期型
    2019-11-06 14:09 
最佳回答
0
孤陌Lv6资深互助
发布于2019-11-6 13:35

那你只能用下拉复选框控件 下拉复选框实现多值查询-https://help.finereport.com/doc-view-1865.html 

  • 黄柯 黄柯(提问者) 我的数据表中的字段是date类型的,返回值也是日期型的,用下拉复选框后没有办法进行筛选
    2019-11-06 13:43 
  • 孤陌 孤陌 回复 黄柯(提问者) 可以的 你SQL截取年月 然后下拉复选框也是年月 完全是可以的
    2019-11-06 13:55 
最佳回答
0
梦已元Lv4中级互助
发布于2019-11-6 13:35

写成  下拉表复选框,sql 的参数地方 用 in

  • 5关注人数
  • 2334浏览人数
  • 最后回答于:2019-11-6 13:35
    请选择关闭问题的原因
    确定 取消
    返回顶部