2015-07-10 29 views
0

我有一個有多個0值的報告,但不是顯示零,而是顯示一個空白空間。然後,2列以上我有一個領域,應該從該0減去另一個領域,是負面的,但由於零領域是空的,它不會和差異出現空二。任何想法如何解決這個問題?零和底片不會顯示

這是我的代碼片段領域具有零:

if {fullmain.initres} > 0 
then {fullmain.initres} 
else 0.00 

這是我的字段代碼段應示區別:

if {@RESERVE} > 0 then 
{@RESERVE}-{@AMOUNT} 
else 0 - {@AMOUNT} 

回答

1

地方領域({fullmain.initres} and {@RESERVE})權在您的配方旁邊並檢查它是否返回a null value, in this case blank。如果是這樣你可能需要添加和orif statement

if isnull({fullmain.initres} <= 0 or {fullmain.initres}) 
then 0.00 
else {fullmain.initres} 

if isnull({@RESERVE} or {@RESERVE} <= 0) 
then 0 - {@AMOUNT} 
else {@RESERVE}-{@AMOUNT} 
+0

您需要執行'ISNULL()'爲你現場做的第一件事,否則整個配方不會被評估。例如,如果'{fullmain.initres}'爲空,並且首先嚐試比較'{fullmain.initres}> 0',則整個公式將停止。 – Ryan

+0

我已根據@ Ryan(謝謝您的澄清)評論編輯了我的答案。 – cojimarmiami