[英]Run SSRS Report automatically with parameters
我每个月都需要运行各种服务器上的十几个SSRS报告,我希望在每个月的第一天自动运行这些报告。 问题在于,报告要求参数像“开始日期”和“结束日期”一样运行,并且还有一些其他参数。
最好的方法是什么? 我一直在考虑创建一个SSIS包以在C#中执行此操作,但只是想知道是否有人有更好的主意。
谢谢。
您可以使用Reporting Service中的订阅和传递功能自动执行此操作。
它允许您在特定时间在报告服务器上运行报告。 这些报告可以传递到共享文件夹或电子邮件地址。
在Reporting Services报表管理器的订阅屏幕中,转到选项报表参数值,设置报表参数值。 您还可以在报告本身中设置默认值。 让我更多地了解您要如何传递参数。 可以通过诸如月初和月末之类的表达式来设置开始日期和结束日期。
需要设置参数值,例如“开始日期” =DateSerial(Year(Now()), Month(Now()), "1").AddMonths(-1)
和“结束日期参数” =DateSerial(Year(Now()), Month(Now()), "1").AddDays(-1)
在订阅屏幕的报告参数值部分中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.