SSRS在一小时内自动刷新

时间:2013-09-17 05:45:44

标签: reporting-services

我希望我的报告在一小时内更新,例如7:00,8:00,9:00可以通过将AutoRefresh属性设置为3600来实现。

但是,我必须在确切时间(07:00 00:00)打开报告,以便在3600秒后更新。如果您在07:00 00:01打开报告,下一个更新时间将是08:00 00:02,然后是09:00 00:03。因此,您必须手动刷新报告以使更新时间正确。

有没有办法让报告在一小时内更新?

1 个答案:

答案 0 :(得分:0)

在SSRS 2008 R2中,您可以使用如下表达式设置AutoRefresh:

datediff("s", datetime.Now, dateadd("h", datediff("h", datetime.MinValue, datetime.Now) + 1, datetime.MinValue))

每半小时更新一次,试试这个:

datediff("s", datetime.Now, dateadd("n", floor(datediff("n", datetime.MinValue, datetime.Now)/30)*30+30, datetime.MinValue))