子报告无法显示.子报告单独工作 - 不与主报告一起使用

ped*_*ram 8 sql-server sql-server-2008-r2 reporting-services ssrs-2008-r2 ssrs-2012

我有一份主要报告,包含5份子报告.

子报告包含10个以上的参数.(使用10 Multi valued parameters- 所以我使用Join方法将值从主报告传递到子报告)

我还单独测试了Sub报告,它一切正常,显示数据和一切.

我已尝试制作另一份主要报告,并尝试将该子报告放入这个新创建的主报告中,但仍然没有成功.

我还根据我的商店程序检查了每个参数值和数据类型都是正确的.

我尝试过从Sub报告属性逐个删除多值参数来检查天气问题是由于这个多值参数还是什么!

当我们通过使用子报告属性从主报告到子reprot提供值时 - 这里当我点击多值参数时,它出现了

=Parameters!ParameterName.Value(0)- (0)

所以没关系?因为我将它用作多选的值.

我遇到了这个问题而且我遇到了错误,

错误:无法显示子报表.

如有任何帮助,请提前致谢.

请注意:

我检查过这个,但没有成功

我也检查过这个,但没有成功

Getting below error on main Report page,

在此输入图像描述

我还尝试上传SSRS-2012上的所有报告但没有成功.

Oce*_*ans 4

我相信您实际上已经找到了问题的原因。

我也检查过这个,但没有成功

您所引用的帖子具有以下被 lethaljd 接受的答案:

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

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

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

如果您检查 lethaljd 提供的源代码,它表明这个问题也没有被修补,而且可能永远不会被修补,因为它在新版本中不再是问题。

这意味着您可能应该使用较新版本的 SSRS 或考虑解决方法。我想帮助您考虑一种不同的方法,但正如我在原始评论中所述,您需要提供更多信息。
由于现在已经写了问题,除了使用不同的版本之外,我没有足够的详细信息来为您提供任何有根据的建议。

话虽这么说,我不希望这个答案被认为是非建设性的或消极的。我只是想帮助你走上正确的道路。