水晶报告公式为:null safe equals

时间:2013-06-06 15:02:11

标签: crystal-reports crystal-reports-xi

以下公式中的问题是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。有人可以提供解决方案吗?

1 个答案:

答案 0 :(得分:0)

你可以这样调用这些字段,希望这有效。

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
(
)

这样的事情可能有所帮助,tc