想做一个报表,参数输入为具体时间,表内既显示当天数据也显示当月数据,怎么实现呢?求大神帮忙呀

想在笔数和本金金额那两列像是当然数据,月累计显示当月数据,求大神帮忙呀

image.png


FineReport Ariana 发布于 2018-12-28 15:02 (编辑于 2018-12-28 15:03)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
ArianaLv4见习互助
发布于2019-1-11 14:29

在数据集中用时间月份判断解决了

最佳回答
0
KerydiaLv5中级互助
发布于2018-12-28 15:10

直接在sql里面处理

当日的 case when date=今天 then 笔数 else 0 end  当日笔数,

当月的 case when 截取date前7位=当月 then 笔数 else 0 end 当月笔数

然后报表直接拉这个字段去就好啦

最佳回答
0
东来东往Lv4见习互助
发布于2018-12-30 22:57

建议采用多数据集,ds1 查询当天的明细,

ds2 查询当月的汇总


在获取时间时候 通过year(); month();获取当前年份和月份,作为新的过滤条件去查sql里面的 当月的数据


eg:month(today())=12 获取今天时间的所在的月份。

最佳回答
0
金色年华禁止访问初级互助
发布于2020-11-1 17:13

你这个在数据库里面去实现就可以了

  • 3关注人数
  • 1030浏览人数
  • 最后回答于:2020-11-1 17:13
    请选择关闭问题的原因
    确定 取消
    返回顶部