我在详细信息部分有以下抑制公式:
{JCJM.udRough} <= #1/1/2013 12:00# AND {JCJM.udTrim} <= #1/1/2013 12:00#
它有效。但是,如果 udRough 或 udTrim 字段为空,我也需要它来抑制。当我尝试添加
或 {JCJM.udRough}=""
它说在空白引号所在的地方需要一个日期时间。有人可以帮忙吗?
我在详细信息部分有以下抑制公式:
{JCJM.udRough} <= #1/1/2013 12:00# AND {JCJM.udTrim} <= #1/1/2013 12:00#
它有效。但是,如果 udRough 或 udTrim 字段为空,我也需要它来抑制。当我尝试添加
或 {JCJM.udRough}=""
它说在空白引号所在的地方需要一个日期时间。有人可以帮忙吗?
尝试
if ISNULL({JCJM.udRough})
Then true
else false
这是根据我对您的问题的理解,如果您正在寻找不同的东西,请告诉我将尝试回答。
作为 CR 中的一般规则,如果一个字段可以为空,那么您应该首先在公式中明确检查这种情况,否则它将无法正确评估。否则,CR 会将其视为未处理的异常。
因此,在您的情况下,CR 首先是短路评估表达式{JCJM.udRough}<=#1/1/2013 12:00#
,看到该字段为空,并停止评估公式的其余部分,因为它遇到了异常。
你需要的是:
(isnull({JCJM.udRough}) or {JCJM.udRough} <= #1/1/2013 12:00#)
and (isnull({JCJM.udTrim}) or {JCJM.udTrim} <= #1/1/2013 12:00#)