使用参数自动运行SSRS报告

时间:2013-08-12 10:37:33

标签: c# sql-server reporting-services ssis

我在每个月都需要运行的各种服务器上有大量的SSRS报告,我想在每个月的第一天自动运行这些报告。问题是报告要求参数像“开始日期”和“结束日期”以及一些其他参数一样运行。

最好的方法是什么?我一直在考虑在C#中创建一个SSIS包,但只是想知道是否有人有更好的想法。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以使用Subscriptions and Delivery Feature in Reporting Service.

自动执行此操作

它允许您在报告服务器上的特定时间运行报告。这些报告可以发送到共享文件夹或电子邮件地址。

在Reporting Services报表管理器的订阅屏幕中,转到选项报表参数值,设置报表参数值。您还可以在报告中设置默认值。让我更多地了解您希望如何传递参数。可以通过表达式设置开始日期和结束日期,例如月份的开始和结束等。

需要在订阅屏幕的报告参数值部分设置参数值,例如“开始日期”=DateSerial(Year(Now()), Month(Now()), "1").AddMonths(-1)和“结束日期参数”=DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)