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