Reporting services RDLC-隐藏表行

Reporting services RDLC-隐藏表行,reporting-services,rdlc,Reporting Services,Rdlc,我有一份RDLC报告,里面有一个表格。如果任何一行中都没有数据,我想隐藏一个字符串列(superss if blank之类的东西)。在过去的两个小时里,我一直在谷歌上搜索,并尝试提出不同的建议,但我无法让它工作。 到目前为止,我尝试了以下方法 将列的隐藏属性的表达式设置为 =IIf(字段!Category.Value=“”,真,假) 但它只检查第一行,而不是整个行集 尝试创建一个包含字段值的连接字符串,因此如果最后一个字符串为空,我将隐藏表列。但是我找不到一种从表中连接字符串列的方法。Runni

我有一份RDLC报告,里面有一个表格。如果任何一行中都没有数据,我想隐藏一个字符串列(superss if blank之类的东西)。在过去的两个小时里,我一直在谷歌上搜索,并尝试提出不同的建议,但我无法让它工作。 到目前为止,我尝试了以下方法

将列的隐藏属性的表达式设置为 =IIf(字段!Category.Value=“”,真,假) 但它只检查第一行,而不是整个行集

尝试创建一个包含字段值的连接字符串,因此如果最后一个字符串为空,我将隐藏表列。但是我找不到一种从表中连接字符串列的方法。Runningtotal()似乎只适用于数字

谁能给我指一下正确的方向吗


起初我认为这很容易,但似乎不是这样。

您是否尝试使用CountDistinct

我认为像这样的事情应该会奏效

=(CountDistinct(Fields!Category.Value) > 1) Or (Fields!Category.Value != "")
也可以尝试创建自定义字符串聚合函数

我会尝试使用Hidden=IIf(IsNothing(MAX(Fields!Category.Value)),true,false)非常感谢,这也行得通。嗨,非常感谢你的帮助,它行得通。我所做的是CountDistinct(Fields!Category.Value)=0,然后隐藏表列。