SSRS。如何通过表达式隐藏空白/空列?

时间:2015-03-02 08:53:24

标签: reporting-services ssrs-2008 ssrs-2012 ssrs-expression

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

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

col1 col2 col3
 v1   v4
 v2
 v3   

我在列Hidden属性中使用以下表达式:

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

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

2 个答案:

答案 0 :(得分:5)

您可以使用:

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

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

答案 1 :(得分:0)

如果是SSRS报告,请右键点击该列,然后点击文本框属性,选择列可见性并在“显示或”上记下以下表达式隐藏基于表达式“

如果列值为Null,则可以使用以下内容:

=IsNothing(Fields!Column.Value)