4

如果列中的所有行都是空的(空白),我需要隐藏列。

在这种情况下col3应该隐藏,因为列中没有值。

col1 col2 col3
 v1   v4
 v2
 v3   

我在 columnsHidden属性上使用以下表达式:

=IIF(Fields!Test5.Value = "",TRUE,FALSE)

这个表达式有效,但它隐藏了每个空白(空)字段,甚至所有列都不为空。只有当根本没有值时它才应该隐藏列。

4

2 回答 2

8

您可以使用:

=IIF(Max(Field, Dataset)= "",TRUE,FALSE)

如果最大值为空,则表示没有任何内容,并在列上进行隐藏表达式。

于 2015-03-02T09:00:23.060 回答
2

如果是 SSRS 报告,请右键单击列并单击Textbox Properties,选择Column Visibility并在“基于表达式显示或隐藏”中写下以下表达式

如果列值为 Null,您可以在下面使用:

=IsNothing(Fields!Column.Value) 
于 2018-05-30T00:00:37.540 回答