如何在report报表设计中 设置 日期  年月日,实现自动化填数

微信图片_20190122140805.png

FineReport 阳光少年 发布于 2019-1-22 14:12
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
守约Lv4初级互助
发布于2019-1-22 15:01(编辑于 2019-1-22 15:02)

新建数据集:select to_char(sysdate,'yyyy') || lpad(level,2,0) RQ from dual connect by level<13 

image.png

设置单元格:

image.pngimage.png

最佳回答
0
沈阳易泰电子Lv6见习互助
发布于2019-1-22 14:37(编辑于 2019-1-22 14:50)

可以用rage函数结合date函数

如果你的日期是参数的话, 如日期是$riqi,你可以这样写
RANGE(DATE(left($riqi, 4), right($riqi, 2), 1), DATE(left($riqi, 4), right($riqi, 2), DAY(DATEINMONTH(DATE(left($riqi, 4), right($riqi, 2), 1), -1))))
这样就是一个月1号到最后一天,样式是20190101,20190102……20190130,你要是想要中文就在外面再套一层format(todate(RANGE(DATE(left($riqi, 4), right($riqi, 2), 1), DATE(left($riqi, 4), right($riqi, 2), DAY(DATEINMONTH(DATE(left($riqi, 4), right($riqi, 2), 1), -1))))),'yyyy年MM月dd日')

  • 3关注人数
  • 548浏览人数
  • 最后回答于:2019-1-22 15:02
    请选择关闭问题的原因
    确定 取消
    返回顶部