我目前开发的 SQL 查询可以从我的共享数据源中获取所需的数据。使用报告服务,我正在使用这些数据显示 Web 报告。
我的要求是将这些数据填充到一个空的 Excel 模板中,然后将这些报告自动邮寄到特定的邮件 ID,而无需单击“导出到 Excel”。这些报告每天生成。
我该怎么做呢?这甚至可以通过Reporting Services 实现吗?
您可以将报表服务中的报表格式附加到报表服务器链接的末尾。例如,对于 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