我有一份SSRS主报告,其中包含多个子报告(从主报告中传递的参数很少,子报告包含图表和制表符)
子报告中参数组合之一导致子报告中的数据集无结果。我没有在这些单独的子报告上设置数据消息。
问题在于,当我使用此组合运行主报表时,它不显示此数据消息,而是抛出“报表服务器上发生内部错误。请参阅错误日志以获取更多详细信息。( rsInternalError)“消息
当我使用相同的参数组合运行这些单独的报告时,我会正确显示无数据信息。
我尽力在网上找到解决方案,但找不到任何解决方案。
任何帮助都会有用。在此先感谢!!
答案 0 :(得分:1)
我的子报告没有数据集,因此在主报告上抛出错误。
我在子报告中添加了一个虚拟数据集,使用现有的带查询的数据源。
SELECT ' ' AS DUMMY
然后在我的子报告中添加文本框以显示此虚拟字段。
=First(Fields!DUMMY.Value, "DUMMY")
然后它起作用了。基本上我即使没有数据也强迫SSRS显示子报告。