如果子报表中没有记录,则从主报表中隐藏子报表
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)
如果子报表中没有行,它将隐藏在主报表的子报表中。
我有一个 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)
如果子报表中没有行,它将隐藏在主报表的子报表中。