0
我在水晶報告中遇到了以下公式結果的問題。由於連接的類型,有些情況下表「CustomerLocation」可能爲空。爲了糾正這個問題,我構建了下面的公式來返回一個在Location表爲空的情況下有效的字段。我已經驗證了Customer.CustomerName字段確實有一個值,只需將該字段拖到報表中即可證明是這種情況。爲什麼我總是從這個公式中返回一個空字符串?Crystal Reports公式總是空的
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}
)
試試這個 - '如果{CUSTOMERLOCATION.Customer名稱} = 「」 或者ISNULL({CUSTOMERLOCATION.Customer名稱}),然後 ({} CUSTOMER.CustomerName) 否則,如果{客戶(''2075','2454']然後({tblOrderHeader.BillName}) else({CUSTOMERLOCATION.Customer Name})' - 公式的語法看起來正確。我發現這種行爲可以根據首先評估哪種情況而改變。 – Aron
謝謝!這是修復,瘋狂如何對訂單進行一些調整來解決這個問題。我可以標記爲答案,但謝謝你的解決方案。 – HighARc