【发布时间】:2014-11-27 14:56:05
【问题描述】:
我有一个 MVC 5 应用程序,它收集参数信息并调用 SSRS 报告执行服务 SOAP 接口来生成报告并将其作为 Excel 电子表格下载给用户。
对于运行时间较长的报告,理想情况下,我希望在报告执行调用中包含一个电子邮件地址,以便 SSRS 接受请求,异步运行报告,然后将结果作为附件发送到包含的电子邮件地址在请求中。
我发现的有关电子邮件传递的大部分信息都围绕着订阅。但是,我看不到任何方法可以建立“按需(一次性)”重复模式,或者如何传递电子邮件地址。
一位同事建议我使用订阅并分配奇数时间,以便我可以利用这些时间来识别 SQL Server 将分配作业的 GUID。然后,使用 GUID,根据需要启用或禁用作业。这是基于他对SSRS的一般了解,自己从来没有做过这种事情。这种方法看起来很笨拙。
如果有更好的方法来完成任务,我不想走那条路。
有人可以向我指出一种更好的方法,或许还有一些资源可以通过 SSRS SOAP 服务来实现这一点吗?
【问题讨论】:
-
我喜欢那些不加评论就对问题投反对票的人。
标签: sql-server email soap reporting-services