在子报表中使用共享数据集

时间:2010-06-04 13:33:00

标签: ssrs-2008

问候!

我正在使用SSRS与MS SQL Server 2008 R2,它具有支持共享数据集的新功能。

首先,我创建了我的共享数据集,并确保它正常工作并具有良好的连接。这很有效。

其次,我创建了一个新报告(让我们称之为“ReportSub”),我让它使用了我的共享数据集。报告很有效。

第三,我创建了另一个报告(让我们称之为“ReportMain”),我将一个子报告对象放入报告中并将其与“ReportSub”相关联。不行。相反,我得到了这个错误:

子报告“ReportSub”的数据检索失败,位于:/ ReportSub。请查看日志文件以获取更多信息。

关于问题可能是什么的任何想法?如果我使用嵌入式数据集,它将起作用,但我确实需要使用共享数据集。

谢谢,

4 个答案:

答案 0 :(得分:7)

目前,无法在BIDS中预览具有共享数据源/数据集的子报表。

链接:http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/74e51434-1d14-4fb1-9b1c-1a394c187b2f

答案 1 :(得分:5)

我的“预览”只有这个问题。只要我将其部署到Reporting Service服务器,它就会开始正常工作。

答案 2 :(得分:1)

预览MainReport时遇到同样的问题。 SubReport预览工作正常,但MainReport预览会产生错误“子报表的数据检索失败”。

解决方案不是在SubReport中使用共享数据集,而是使用嵌入式daaset!

我还观察到SubReport中的某些更改不会被MainReport接管。所以我不得不再次关闭并重新启动项目。

答案 3 :(得分:0)

即使在部署之后我也遇到了这个问题。我发现我在子报表中提示输入数据源凭据,但在主报表中没有。

我将它们设置为相同(提示输入凭据或将它们设置为使用提供的凭据)之后,问题就消失了,我就可以预览了。