Reporting services SSRS自动按小时刷新

Reporting services SSRS自动按小时刷新,reporting-services,Reporting Services,我希望我的报告在一小时内更新,例如7:00、8:00、9:00。可以通过将AutoRefresh属性设置为3600来实现 但是,我必须在准确的时间(07:00:00)打开报告,以便在3600秒后进行更新。如果在07:00:01打开报告,下一次更新时间将是08:00:02,然后是09:00:03。因此,您必须手动刷新报告以使更新时间正确 有没有办法让报告在小时内更新?在SSRS 2008 R2中,可以使用如下表达式设置自动刷新: datediff("s", datetime.Now, datead

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

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


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

在SSRS 2008 R2中,可以使用如下表达式设置自动刷新:

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))