SSRS在子报表没有数据时抛出错误

时间:2016-10-03 17:47:51

标签: reporting-services ssrs-2008-r2 ssrs-2012 ssrs-tablix

我有一份SSRS主报告,其中包含多个子报告(从主报告中传递的参数很少,子报告包含图表和制表符)

子报告中参数组合之一导致子报告中的数据集无结果。我没有在这些单独的子报告上设置数据消息。

问题在于,当我使用此组合运行主报表时,它不显示此数据消息,而是抛出“报表服务器上发生内部错误。请参阅错误日志以获取更多详细信息。( rsInternalError)“消息

当我使用相同的参数组合运行这些单独的报告时,我会正确显示无数据信息。

我尽力在网上找到解决方案,但找不到任何解决方案。

任何帮助都会有用。在此先感谢!!

1 个答案:

答案 0 :(得分:1)

我的子报告没有数据集,因此在主报告上抛出错误。

我在子报告中添加了一个虚拟数据集,使用现有的带查询的数据源。

SELECT ' ' AS DUMMY

然后在我的子报告中添加文本框以显示此虚拟字段。

=First(Fields!DUMMY.Value, "DUMMY")

然后它起作用了。基本上我即使没有数据也强迫SSRS显示子报告。