【问题标题】:SSRS throwing an error when subreports have no data子报表没有数据时 SSRS 抛出错误
【发布时间】:2017-02-11 17:53:12
【问题描述】:

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

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

问题是,当我使用此组合运行主报告时,它不会显示此无数据消息,而是抛出“报告服务器发生内部错误。有关详细信息,请参阅错误日志。( rsInternalError)" 消息

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

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

任何帮助都会很有用。提前致谢!!

【问题讨论】:

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


    【解决方案1】:

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

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

    SELECT ' ' AS DUMMY
    

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-30
      • 2013-10-26
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多