甘特图时间轴变化后如何获取展示的起始日期

目前sql限制展示近一个月的进度情况。

比如今天是9月6号 ,一个项目从7月份持续到现在,那么只会显示8月至今的数据,7月份的进度就会不显示。

想要在时间轴改变的时候,可以获取到当前时间轴的起始日期传递给模板参数,改变sql的参数并刷新图表。

FineReport 廿旧 发布于 2022-9-6 16:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
weibwLv7高级互助
发布于2022-9-6 22:21

不知道你说的8月至今是8月6号至今还是8月1号至今,我暂时当你的是8月6号至今。

你可以在你甘特图的数据集中加入如下语句将需要展示的数据限制在一个月内。

where 1=1

你的时间字段>=${monthdelta(today(),-1)}

and 你的时间字段<= ${today()}

上述代码保证了你数据集在查询获得的值只有最近一个月的数据,当然我这里默认你的时间字段是一个date类型字段。

  • 廿旧 廿旧(提问者) 写sql语句和图表刷新是没问题的。 现在碰到的问题是怎样将修改模板参数,传递给sql。
    2022-09-07 09:05 
  • 1关注人数
  • 275浏览人数
  • 最后回答于:2022-9-6 22:21
    请选择关闭问题的原因
    确定 取消
    返回顶部