如果列中的所有行都为空(空白),我需要隐藏列。
在这种情况下,应隐藏col3
,因为列中没有值。
col1 col2 col3
v1 v4
v2
v3
我在列Hidden
属性中使用以下表达式:
=IIF(Fields!Test5.Value = "",TRUE,FALSE)
此表达式有效,但它隐藏了每个空白(空)字段,即使所有列都不为空。只有在根本没有值时才应该隐藏列。
答案 0 :(得分:5)
您可以使用:
=IIF(Max(Field, Dataset)= "",TRUE,FALSE)
如果最大值为空,则表示没有任何内容,并在列上隐藏表达式。
答案 1 :(得分:0)
如果是SSRS报告,请右键点击该列,然后点击文本框属性,选择列可见性并在“显示或”上记下以下表达式隐藏基于表达式“
如果列值为Null,则可以使用以下内容:
=IsNothing(Fields!Column.Value)