嗨我有疑问是否有任何方法可以自动执行SSRS报告,例如用户转到ssrs并放置一些参数来执行报告并将它们导出为excel和pdf。有没有办法避免人工交互并使整个过程自动化,或者C#代码中的任何工作都会自动报告并以格式导出它们。
此致
答案 0 :(得分:3)
Reporting Services订阅是一种配置,可在特定时间或响应事件以及您指定的文件格式提供报告。例如,每周三,将MonthlySales.rdl报告作为Microsoft Word文档保存到文件共享。
订阅可用于安排和自动传送报告以及一组特定的报告参数值。
您可以为单个报告创建多个订阅,以改变订阅选项;例如,您可以指定不同的参数值以生成三个版本的报表,例如西部地区销售报表,东部地区销售和所有销售。
FROM:http://msdn.microsoft.com/en-us/library/ms159762.aspx
有关如何配置订阅以通过电子邮件发送报告,请点击此处http://technet.microsoft.com/en-us/library/cc872783.aspx
如果您需要以编程方式执行,可以从http://www.codeproject.com/Articles/36009/Programmatically-Playing-With-SSRS-Subscriptions
开始答案 1 :(得分:0)
如果您不想使用订阅,您可以使用C#编写自己的程序来传递参数并呈现报告并以您喜欢的任何格式保存。然后使用Windows调度程序或者您想要的那样运行它。