2011-08-01 87 views
4

我在SSRS报告中有两个表格,根据单个数据集返回的结果显示数据。 第二个表显示了第一个显示的数据子集,具体取决于某些参数。现在我想实现一个功能,在第二个表中显示“no rows”,如果countrows=0(从第一个表返回的子集)并显示数据(第一个表中的数据子集)如果countrows>0在SSRS中显示数据

我该如何实现?

回答

11

表格上有一个名为“NoRows”的属性,允许您在没有返回行的情况下输入任何要显示的文本。

enter image description here

-1

你也可以使用此解决方案: 您dataset2点击表矩阵,并在底部,就一定行组。点击每个行组。所以如果你有1个孩子和1个父母,你将不得不在两个方面都做到这一点。 1)右键单击group_child-> group properties-> filters并放入以下表达式"=IsNothing(Fields!Group_Child.Value)="True"" ";将其设置为布尔表达式并且'value'='False',并且您必须对Group_parent1至n执行相同操作。 如果底部数据集没有数据,则这将显示NO行。如果这是你想用Tablix 1做的同样的事情。