目前,我有一份关于SSRS(SQLServer 2008R2)的报告,并接受发票号作为参数。该报告将在1个报告中生成与此发票相关的信息。那么,1张发票1报告。如果我需要生成2张发票,我需要运行两次。
我想安排它并在发票出现在数据库中后自动生成报告,并以独特的文件名将输出保存为PDF。
只是想知道对我来说最好的选择
1)使用SSIS。创建For..Loop以执行SQL语句以返回满足条件的所有发票,然后调用SSRS报告。
2)在SSRS中,有一个订阅选项,但我找不到任何方式可以自动传递参数多次。还是我错过了一些配置?
希望你能提供一些想法。感谢。答案 0 :(得分:0)
1和2都可以。对我而言,我认为2更好。
2)在SSRS中,有一个订阅选项,但我找不到任何方式可以自动传递参数多次。还是我错过了一些配置?
我在Microsoft网站上发现了这一点,其中介绍了如何将参数值传递给报告。希望它有所帮助。
https://msdn.microsoft.com/en-us/library/ms166561(v=sql.105).aspx