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

Delete row if a certain field is blank --SSR

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

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

文本1 文本 2(空白) 文本 3

变成

文本1 文本 3

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

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

Right-click 在设计模式中的列 header 上,选择“列可见性”,单击“根据表达式显示或隐藏”。输入上面的表达式。点击确定,测试。

编辑:如果 Text2 是空字符串,上面的表达式会将 Hidden 属性 设置为 True。如果您要返回 null,那么这可能对您有用。

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