这是帆软的日期公式的bug吗,获取URL传递参数,格式化url日期参数

1.填报访问地址上传递参数fill_year值为2021

http://localhost:8075/WebReport/ReportServer?reportlet=my_report%2FprojectCombed.cpt&op=write&fill_year=2021

2.设计器上设置获取URL参数fill_year

3.如上图所示,获取fill_year的值计算十年前是多少,公式为

=yeardelta($fill_year,-10)报表计算值却是1895  应该是2011才对  ,请教这是什么bug4.用=year($fill_year) 也会计算错误显示1905

FineReport 用户t3267181 发布于 2021-3-11 18:13 (编辑于 2021-3-11 18:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
zsh331Lv8专家互助
发布于2021-3-11 18:21
= yeardelta(CONCATENATE($fill_year,"-01-01"),-10)

————————————————————

最佳回答
0
访客登录Lv6初级互助
发布于2021-3-11 18:20(编辑于 2021-3-11 18:21)

yeardelta(date,-1)

如果要用这个函数,date处得是日期格式,,你这里看图是个数字,

如果仅仅是算十年前这个年份的数额,可以直接在公式里写year(today())-10

最佳回答
0
luojian0323Lv7资深互助
发布于2021-3-11 18:21

image.png

参数必须是日期

取完值以后再取年

  • 4关注人数
  • 752浏览人数
  • 最后回答于:2021-3-11 18:28
    请选择关闭问题的原因
    确定 取消
    返回顶部