繁体   English   中英

Crystal报告公式:空安全等于

[英]crystal reports formula for: null safe equals

以下公式中的问题是, isnull不接受变量(例如o1或o2),而是需要一个字段(例如数据库列ACCEPTED)。

StringVar o1:={SF_POs.ACCEPTED__C_};
StringVar o2:={RPL_POs.ACCEPTED};
if isnull(o1) then isnull(o2) // error: isnull argument requires a field
else if isnull(o2) then isnull(o1)
else o1=o2

当两个字段均为null或字符串相等时,我需要此方法返回true。 有人可以提供解决方法吗?

您可以像这样调用这些字段,希望它能起作用。

StringVar o1:={SF_POs.ACCEPTED__C_};
StringVar o2:={RPL_POs.ACCEPTED}; 
if(totext({SF_POs.ACCEPTED__C_}) == '' ) then 
(
   o2 := null;
)
else
(
o2:={RPL_POs.ACCEPTED}
)
if(totext({RPL_POs.ACCEPTED}) = '') then
(
    o1 :=null;<br>
)
else
(
)

这样的事情可能会有所帮助

暂无
暂无

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

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