自动续订SSRS报告

时间:2015-02-27 13:25:58

标签: reporting-services ssrs-2008-r2

我创建了一份代表每日销售额的报告。它有一个Date参数。此报告的用户希望它每小时更新一次,无需点击任何地方,并在屏幕上显示结果。他们不希望通过邮件收到邮件,他们希望每小时在浏览器上看到它更新版本。

如果它没有任何参数,我听说可以在浏览器中安排时间表,但它有一个参数(日期)。

有办法做到这一点吗?提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

同意SFrejofsky要小心数据库安全性。虽然我过去需要这样做,但是有一个报告自动刷新属性,你可以设置它运行良好。 单击报告外的任何位置。然后在报告属性窗格中(如果尚未显示...选择了报告,请按F4,或转到视图 - >属性窗口)将自动刷新属性(以秒为单位)设置为刷新的频率(在您的情况下... 1小时...设置为3600),然后在呈现报告时,自报告首次呈现或上次刷新以来的任何新数据应在刷新时显示。 当用户运行报告时,我已经完成了这项操作,他们会在每隔几分钟或更短的时间内将数据发送到数据库,并且他们希望每30秒刷新一次。我很好奇,是否需要保持报告打开这么长时间,并且需要自动刷新一小时。

希望有所帮助。

答案 1 :(得分:0)

我必须在评论中发表评论作为答案,因为我还没有足够的声誉来添加纪念品。 我回去报告我按照上面的描述做了。我看到它在我的案例中起作用的原因是因为报告的日期范围(从日期时间到日期时间)默认为今天上午12点到今天晚上11:59。因此,我在这种情况下工作的原因是因为当业务用户在白天看到这一点时,将显示新记录,因为它们仍将落在该日期时间范围内。报告的所有参数都具有默认值。我尝试更改其中一个日期时间值并运行报告。它使用新的日期时间值运行,但每次刷新(每30秒),日期时间不会被重新评估。这是由于一个长期存在的问题(?)...在2011年4月开放...使用SSRS而不是重新评估用户改变的默认参数,很多人都提到了他们想要的,并且有需要,要控制,微软总是回应...它不是一个错误,这是按设计工作,因为目前还没有知道参数是否被用户更改。 所以在我的情况下,这已经足够了,但我可以根据报告要求看出,在每种情况下都可能不是一个可行的解决方案。