【发布时间】:2014-07-30 07:09:30
【问题描述】:
您好,我正在使用 SSRS 进行报告。 而在网页上的 asp.net 应用程序中,用户可以选择参数,例如他们想要报告的区域和客户数量。
现在我们有数百万条记录,我们不能让用户坐几个小时直到生成报告。
因此,我想在用户保存选择时调用生成 SSRS 报告并通过电子邮件发送给用户,并向用户发送消息,报告将通过电子邮件发送给您..
所以我的查询是 我应该使用存储过程来调用 SSRS 报告吗?
或
我应该调用 SSIS 包,它会依次调用 SSRS 报告并通过电子邮件发送报告吗?
【问题讨论】:
-
您正在使用 SSIS 包来处理处理,并使用 SSRS 报告来显示某种摘要,对吧?
-
我在 ssrs 中创建了报告。当用户从 asp.net 网站表单提出请求时,现在需要生成 pdf 或任何其他格式的报告。所以我想在那时开始生成报告并将该报告保存在某个目录中,然后通过电子邮件发送。
-
您还可以查找数据驱动的报告订阅。插入一次性报告订阅记录以立即运行并通过订阅设置用户电子邮件。
-
通过数据驱动订阅,我可以开始订阅,然后允许用户离开网页,对吗?
-
@lrb 你的建议奏效了。现在我想知道,当用户在 sql 中请求报告时,这个一次性订阅会创建作业,我应该在某个时间后删除这些订阅吗?
标签: asp.net reporting-services ssis