【发布时间】:2011-08-01 06:52:04
【问题描述】:
我在SSRS 报告中有两个表格,它们根据单个数据集返回的结果显示数据。
第二个表显示根据某些参数显示在第一个表上的数据子集。现在我想实现一个功能,如果countrows=0(从第一个表返回的子集)在第二个表中显示“no rows”如果countrows>0
我该如何实现?
【问题讨论】:
标签: reporting-services reportingservices-2005
我在SSRS 报告中有两个表格,它们根据单个数据集返回的结果显示数据。
第二个表显示根据某些参数显示在第一个表上的数据子集。现在我想实现一个功能,如果countrows=0(从第一个表返回的子集)在第二个表中显示“no rows”如果countrows>0
我该如何实现?
【问题讨论】:
标签: reporting-services reportingservices-2005
表格上有一个名为“NoRows”的属性,可让您输入任何想要在没有返回行时显示的文本。
【讨论】:
您也可以使用此解决方案:
对于您的dataset2,请单击 tablix,在底部您将拥有 Row 组。单击每个行组。因此,如果您有 1 个孩子和 1 个父母,则必须对两者都执行此操作。
1)右键group_child->group properties->filters,输入如下表达式"=IsNothing(Fields!Group_Child.Value)="True"" ";将其设置为布尔表达式和'value'='False',您必须通过 n 对 Group_parent1 执行相同的操作。
如果底部数据集没有数据,这将显示 NO 行。如果这与您想用 Tablix 1 做的事情一样,那就去做吧。
【讨论】: