如果子报表中没有记录,则从主报表中隐藏子报表

hide SubReport from Main report if there is no records in SubReport

我有一个 Main report,在 Tablix 行中有大约 10 Sub-Reports

现在,我想 hide/suppress Sub-Report 如果 Sub-Report Dataset returns No records.

示例如下:

我该如何解决?

我正在使用 SSRS-2008R2

感谢您查看我的问题!

最后,我做了如下一些棘手的工作。

我不知道它在性能方面是否好,但我已经在 Main Report[=46 上创建了 Sub-Report's DataSet =] 然后在 Row-Visibility 我在下面使用 Expression

=IIF(CountRows("SubReportDatasetName") > 0 ,False,True)

1. 右击行

2. 设置表达式.

我有另一个解决方案。将此表达式添加到子报表的 Tablix:

IIF(RowNumber(Nothing) = 0,True,False)

如果子报表中没有行,它将隐藏在主报表的子报表中。