我可以使用Reporting Services从标准的多表Excel模板生成Excel报告吗?

时间:2012-10-15 13:12:44

标签: c# .net sql

我目前开发了SQL查询,可以从我的共享数据源中获取所需的数据。使用报告服务,我正在显示包含此数据的Web报告。

我的要求是在空的Excel模板中填充此数据,并将这些报告自动邮寄到特定的邮件ID,而不单击“导出到Excel”。这些报告每天都会生成。

我该怎么做?这是否可能通过 Reporting Services?

1 个答案:

答案 0 :(得分:0)

您可以将报告服务中报告的格式添加到报告服务器链接的末尾。例如,对于PDF,您可以这样做:

rs:format=PDF

示例链接为:

http://myreportSERVER/reportserver/NameOfReport&rs:Command=Render&rs:format=PDF

对于excel,它将是rs:format=EXCEL

对于电子邮件,您可以使用rs web服务通过电子邮件发送报告,也可以使用报告服务对象模型使用“订阅”部分发送报告。这篇文章可能是一个很好的开始:http://msdn.microsoft.com/en-us/magazine/cc188712.aspx