问候!
我正在使用SSRS与MS SQL Server 2008 R2,它具有支持共享数据集的新功能。
首先,我创建了我的共享数据集,并确保它正常工作并具有良好的连接。这很有效。
其次,我创建了一个新报告(让我们称之为“ReportSub”),我让它使用了我的共享数据集。报告很有效。
第三,我创建了另一个报告(让我们称之为“ReportMain”),我将一个子报告对象放入报告中并将其与“ReportSub”相关联。不行。相反,我得到了这个错误:
子报告“ReportSub”的数据检索失败,位于:/ ReportSub。请查看日志文件以获取更多信息。
关于问题可能是什么的任何想法?如果我使用嵌入式数据集,它将起作用,但我确实需要使用共享数据集。
谢谢,
答案 0 :(得分:7)
目前,无法在BIDS中预览具有共享数据源/数据集的子报表。
答案 1 :(得分:5)
我的“预览”只有这个问题。只要我将其部署到Reporting Service服务器,它就会开始正常工作。
答案 2 :(得分:1)
预览MainReport时遇到同样的问题。 SubReport预览工作正常,但MainReport预览会产生错误“子报表的数据检索失败”。
解决方案不是在SubReport中使用共享数据集,而是使用嵌入式daaset!
我还观察到SubReport中的某些更改不会被MainReport接管。所以我不得不再次关闭并重新启动项目。
答案 3 :(得分:0)
即使在部署之后我也遇到了这个问题。我发现我在子报表中提示输入数据源凭据,但在主报表中没有。
我将它们设置为相同(提示输入凭据或将它们设置为使用提供的凭据)之后,问题就消失了,我就可以预览了。