如果子报表不包含数据,如何隐藏它?

时间:2009-11-06 18:22:23

标签: asp.net reporting-services

我的报告有3个子报告。在没有数据的情况下,我想隐藏报告。它给了我这个错误:

Error: Subreport could not be shown

如何隐藏子报告?

2 个答案:

答案 0 :(得分:1)

您将不得不创建一些机制来了解子报表是否会成功显示在主报表上,因为您无法从子报表“返回”任何内容返回主报表。

您是否可以在主报表上创建一个小数据集来查询是否存在子报表的数据?然后你可以在子报表元素(或容器,如tablix或矩形)上使用表达式,根据主报表上的查询结果将其隐藏。

如果我需要澄清,请告诉我。

答案 1 :(得分:-1)

如果我们直接在主报表中创建数据集,那么不存在使用其他报表作为子报表的问题,我们可以直接使用主报表中创建的数据集中的字段并将参数分配给主数据集值。我认为这不会是服务器的目的。