如果指定的列为空,有没有办法删除表中的行?
我知道我可以使用" if"函数使整行空白。但是,我想删除该行,而不是将其删除。这可能吗?
文本1 Text2(空白) 文本3
成为
文本1 文本3
答案 0 :(得分:1)
您可以根据值动态设置列上的隐藏属性。
=IIf(Fields!Text2.Value = "", True, False)
在设计模式下右键单击列标题,选择“列可见性”,然后单击“基于表达式显示或隐藏”。输入上面的表达式。单击“确定”,然后进行测试。
编辑:如果Text2是一个空字符串,上面的表达式会将Hidden属性设置为True。如果你回到null,那么这可能适合你。
=IIf(IsNothing(Fields!Text2.Value), True, False)