Crystal Reports公式始终为空

时间:2016-06-14 17:03:26

标签: crystal-reports crystal-reports-2008

我在水晶报告中遇到了以下公式结果的问题。由于联接的类型,存在表" CustomerLocation"可能是null。为了纠正这个问题,我构造了下面的公式,如果Location表为null,则返回一个有效的字段。我已经验证了Customer.CustomerName字段确实有一个值,只需将该字段拖到报告中就会显示这种情况。为什么我总是从这个公式返回一个空字符串?

if {CUSTOMER.ID#} = 2075 or {CUSTOMER.ID#} = 2454 then
(
    {tblOrderHeader.BillName}

)
else if {CUSTOMERLOCATION.Customer Name} = "" or IsNull({CUSTOMERLOCATION.Customer Name}) = true then
(    
{CUSTOMER.CustomerName}
)       
else
(
{CUSTOMERLOCATION.Customer Name}
)

1 个答案:

答案 0 :(得分:0)

  

如果{CUSTOMERLOCATION.Customer Name} =""要么   IsNull({CUSTOMERLOCATION.Customer Name})

     

然后({CUSTOMER.CustomerName})

     

如果[' 2075',' 2454']

中的{CUSTOMER.ID#}      

然后({tblOrderHeader.BillName})

     

else({CUSTOMERLOCATION.Customer Name})