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