Crystal 中的记录选择公式过滤过多

Record Selection formula in Crystal filtering too much

我试图显示具有特定文档名称的记录,其中 ID 号不匹配,但也显示 ID 号为空的记录,但每次我添加关于不匹配 ID 的部分该文档名称,空白的将被删除。我正在使用 "or",为什么要删除它们?我如何解决它?我的括号对我来说没问题。这就是我在 Report->SelectionFormulaEditor:

中的内容
//first part that makes second part lose the blanks
(not({Person.ID_Number}={Person_ID_Numbers.ID_Number})
and
{Person_ID_Numbers.DocumentName}="Verification")
or

//second part that works fine without first part
isnull({Person.ID_Number})
or({Person.ID_Number}="")
or(CStr({Person.ID_Number})="")
or
isnull({Person_ID_Numbers.ID_Number})
or({Person_ID_Numbers.ID_Number}="")
or(CStr({Person_ID_Numbers.ID_Number})="")

我明白了。选择公式编辑器中有一个菜单,它有 "Exceptions for Nulls"

已选择。我选择了 "Default Value for Nulls",nulls/blanks 出现了。