当子报表没有数据时 SSRS 抛出错误
SSRS throwing an error when subreports have no data
我有一个 SSRS 主报表,其中包含多个子报表(从主报表传递的参数很少,子报表有图表和 tablix)
子报表的参数组合之一导致子报表的数据集中没有结果。我没有在这些单独的子报告上设置数据消息。
问题是,当我 运行 使用此组合的主报表时,它不会显示此无数据消息,而是抛出“报表服务器发生内部错误。请参阅有关详细信息的错误日志。(rsInternalError)" message
当我 运行 这些具有相同参数组合的单独报告时,我得到正确显示的无数据消息。
我尽力在网上寻找解决方案,但找不到。
任何帮助都是有用的。提前致谢!!
我的子报表没有数据集,因此它在主报表上抛出错误。
我在我的子报告中添加了一个虚拟数据集,使用带有查询的现有数据源。
SELECT ' ' AS DUMMY
然后在我的子报表中添加了文本框来显示这个虚拟字段。
=First(Fields!DUMMY.Value, "DUMMY")
之后就成功了。基本上,即使没有数据,我也会强制 SSRS 显示子报告。
我有一个 SSRS 主报表,其中包含多个子报表(从主报表传递的参数很少,子报表有图表和 tablix)
子报表的参数组合之一导致子报表的数据集中没有结果。我没有在这些单独的子报告上设置数据消息。
问题是,当我 运行 使用此组合的主报表时,它不会显示此无数据消息,而是抛出“报表服务器发生内部错误。请参阅有关详细信息的错误日志。(rsInternalError)" message
当我 运行 这些具有相同参数组合的单独报告时,我得到正确显示的无数据消息。
我尽力在网上寻找解决方案,但找不到。
任何帮助都是有用的。提前致谢!!
我的子报表没有数据集,因此它在主报表上抛出错误。
我在我的子报告中添加了一个虚拟数据集,使用带有查询的现有数据源。
SELECT ' ' AS DUMMY
然后在我的子报表中添加了文本框来显示这个虚拟字段。
=First(Fields!DUMMY.Value, "DUMMY")
之后就成功了。基本上,即使没有数据,我也会强制 SSRS 显示子报告。