选择一个日期,对该日期内的数据进行累计

日期控件.png比如,选择2019-06,可以累计2019-01到2019-06的数据,我用的只有这一个控件,能实现选一个月的时候可以获取几个月的数据吗

FineReport lxy2 发布于 2019-10-18 17:25 (编辑于 2019-10-18 18:13)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
firegunzxLv6高级互助
发布于2019-10-18 17:28(编辑于 2019-10-18 17:32)

需要确定日期范围,然后用sql或者公式,转换成对应日期

可以设两个日期控件参数,开始日期值设公式 DATEINMONTH(TODAY(),1) ,取当月第一天,结束日期的值设公式 =today(),取当天日期

然后在sql里加上 where 日期 between '${开始日期}' and '${结束日期}'

image.png

  • lxy2 lxy2(提问者) 但是我需要用到的日期控件只有一个
    2019-10-18 18:08 
  • firegunzx firegunzx 回复 lxy2(提问者) 那就需要用sql计算一下日期,你的是什么数据库?sqlserver可以用dateadd(day,日期,天数)
    2019-10-19 08:15 
  • lxy2 lxy2(提问者) 回复 firegunzx 嗯,我已经想到这个办法了,谢谢啦
    2019-10-21 10:25 
  • firegunzx firegunzx 回复 lxy2(提问者) 有帮助麻烦采纳一下,谢谢。
    2019-10-21 10:34 
最佳回答
0
finereadLv6初级互助
发布于2019-10-18 17:31

在sql里面写 where left(fdate,4)=left(日期,4) and  fdate<=日期

  • lxy2 lxy2(提问者) 我试了一下,不行,错误提示为:从字符串转换成日期/时间失败
    2019-10-18 18:45 
  • fineread fineread 回复 lxy2(提问者) 你是什么数据库啊
    2019-10-18 19:47 
  • lxy2 lxy2(提问者) 回复 fineread SQL SERVER
    2019-10-21 10:26 
最佳回答
0
旧城锋Lv5见习互助
发布于2019-10-18 20:44

隐藏一个控件image.png

  • 4关注人数
  • 660浏览人数
  • 最后回答于:2019-10-18 20:44
    请选择关闭问题的原因
    确定 取消
    返回顶部