繁体   English   中英

我需要详细信息部分来禁止在Crystal Reports中自定义日期字段为空白

[英]I need the details section to suppress if a custom date field is blank in Crystal Reports

我在详细信息部分中具有以下抑制公式:

{JCJM.udRough} <=#1/1/2013 12:00#和{JCJM.udTrim} <=#1/1/2013 12:00#

而且有效。 但是,我也需要它来抑制udRough或udTrim字段为空。 当我尝试添加

或{JCJM.udRough} =“”

它说,日期时间是空白引号所在的地方。 有人可以帮忙吗?

尝试

if ISNULL({JCJM.udRough})
Then true
else false

这是根据您对问题的理解,如果您正在寻找不同的内容,请让我知道将尝试回答。

作为CR的一般规则,如果字段可以为null,则应首先在公式中明确检查该情况,否则将无法正确求值。 否则,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#)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM