SSRS。如何通过表达式隐藏 blank/empty 列?

SSRS. How to hide blank/empty column via expression?

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

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

col1 col2 col3
 v1   v4
 v2
 v3   

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

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

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

您可以使用:

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

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

如果是 SSRS 报告,请右键单击该列并单击 文本框属性 ,选择 列可见性 并记下以下内容"Show or hide based on an expression"

上的表达式

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

=IsNothing(Fields!Column.Value)