我在水晶报告中遇到了以下公式结果的问题。由于联接的类型,存在表" 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}
)
答案 0 :(得分:0)
如果{CUSTOMERLOCATION.Customer Name} =""要么 IsNull({CUSTOMERLOCATION.Customer Name})
然后({CUSTOMER.CustomerName})
如果[' 2075',' 2454']
中的{CUSTOMER.ID#}然后({tblOrderHeader.BillName})
else({CUSTOMERLOCATION.Customer Name})