如果列中的所有行均为空(空白),我需要隐藏列。
在这种情况下,
col3
应该隐藏,因为列中没有值。
col1 col2 col3
v1 v4
v2
v3
我在列
Hidden
属性上使用以下表达式:
=IIF(Fields!Test5.Value = "",TRUE,FALSE)
这个表达式有效,但它隐藏了每个空白(空)字段,即使所有列都不为空。仅当根本没有值时才应隐藏列。
您可以使用:
=IIF(Max(Field, Dataset)= "",TRUE,FALSE)
如果最大值为空,则表示没有任何内容,并在列上制作隐藏表达式。
如果是 SSRS 报告,请右键单击该列,然后单击 Textbox Properties,选择 Column Visibility 并在 “根据表达式显示或隐藏”
写下以下表达式如果列值为 Null,您可以使用以下方法:
=IsNothing(Fields!Column.Value)
对我来说这很有效
= IIF(Max(Fields!Test5.Value)= "",TRUE,FALSE)
请注意,我没有在此处添加数据集名称。