Sub-Report giving error: Report cannot be shown

Sub-Report giving error: Report cannot be shown

我有一个包含六个子报告的 SSRS 报告。子报表使用与主报表相同的共享数据源。

当我部署报表并执行时,子报表占位符显示错误:无法显示报表。

我认为这可能是由于共享数据源。因此,我为每个子报表创建了单独的共享数据源。这行得通。报告开始显示所有结果。

请告诉我这是什么问题。即使它有效,我也不想为每个子报告创建单独的共享数据源。

这是 SSRS 2008 中的一个已知缺陷。我不确定它是否已被修补,但它已在 SSRS 2012 中修复。

如您所见,解决方法是使用单独的数据集。

https://connect.microsoft.com/SQLServer/feedback/details/648560/subreport-with-shared-dataset-throws-error