我在SSRS
报告中有两个表,根据单个数据集返回的结果显示数据。
第二个表显示第一个显示的数据子集,具体取决于某些参数。现在,如果no rows
(返回的子集),我想在第二个表中实现显示“countrows=0
”的功能从第一个表)并显示数据(第一个表中的数据子集)countrows>0
我该如何实现?
答案 0 :(得分:11)
表格中有一个名为“NoRows”的属性,如果没有返回任何行,您可以输入要显示的任何文本。
答案 1 :(得分:-1)
您也可以使用此解决方案:
为dataset2
点击Tablix,在底部你应该有Row组。单击每个行组。因此,如果您有1个孩子和1个父母,则必须同时执行此操作。
1)右键单击group_child-> group properties->过滤并放置以下表达式"=IsNothing(Fields!Group_Child.Value)="True"" "
;将它设置为布尔表达式和'value'='False'
,您必须对Group_parent1到n进行相同操作。
如果您没有底部数据集的数据,这将显示NO行。如果你想用Tablix做同样的事情,那就去吧。