自动执行SQL Server报告

时间:2014-06-23 13:50:10

标签: sql-server reporting-services

嗨我有疑问是否有任何方法可以自动执行SSRS报告,例如用户转到ssrs并放置一些参数来执行报告并将它们导出为ex​​cel和pdf。有没有办法避免人工交互并使整个过程自动化,或者C#代码中的任何工作都会自动报告并以格式导出它们。

此致

2 个答案:

答案 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调度程序或者您想要的那样运行它。

这很容易Microsoft have some example code to get you started