如果某个字段为空,则删除行--SSR

时间:2017-01-18 17:01:28

标签: sql reporting-services ssrs-tablix

如果指定的列为空,有没有办法删除表中的行?

我知道我可以使用" if"函数使整行空白。但是,我想删除该行,而不是将其删除。这可能吗?

文本1 Text2(空白) 文本3

成为

文本1 文本3

1 个答案:

答案 0 :(得分:1)

您可以根据值动态设置列上的隐藏属性。

=IIf(Fields!Text2.Value = "", True, False)

在设计模式下右键单击列标题,选择“列可见性”,然后单击“基于表达式显示或隐藏”。输入上面的表达式。单击“确定”,然后进行测试。

编辑:如果Text2是一个空字符串,上面的表达式会将Hidden属性设置为True。如果你回到null,那么这可能适合你。

=IIf(IsNothing(Fields!Text2.Value), True, False)