我希望我的报告在一小时内更新,例如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。因此,您必须手动刷新报告以使更新时间正确。
有没有办法让报告在一小时内更新?
答案 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))