【发布时间】:2012-10-22 18:01:56
【问题描述】:
使用 SSRS 的订阅功能,我已按计划自动运行报告,并发送了包含报告结果的电子邮件。我只使用单个数据源完成了这项工作。我的问题是,我可以在使用多个数据源时这样做吗?
我的目标是在一组数据源中运行相同的报告,然后将来自每个数据源的所有结果作为订阅通过一封电子邮件发送出去。
在我的具体情况下,每个数据源只需要一行。我的意图是形成一个表格,每个数据源都有一行。
【问题讨论】:
-
你的问题不是很清楚。您是否在报表中配置了多个数据源?听起来您在讨论两件事:将来自多个数据源的数据合并与将多个报告合并为一个。
-
根据我的经验,在 SSRS 中定义订阅意味着您在作为报告的 RDL 文件之外定义数据源,而不是在订阅本身中。我可以在一个报表中配置多个数据源。我不清楚的是订阅定义。
-
好的。我认为您指的是数据驱动订阅(msdn.microsoft.com/en-us/library/ms159150.aspx)典型的 SSRS 订阅不允许在订阅中定义数据源:它需要在报告中定义(或至少连接到共享数据源报告级别。)您真的需要数据驱动的订阅功能吗?我尽量避免使用这些,因为 SQL Server 标准版不提供它们。我建议你调查一下典型 SSRS 订阅的结构。