2012-08-28 39 views
0

我想顯示「 - 」而不是0,我創建了一個公式這樣如何使用Crystal報告顯示字符串值,而不是空白字段

if {pay_latecomededuct.upto15d} = 0 then 
    '-' 
else 
    {pay_latecomededuct.upto15d} 

上述式被示出「 - 」爲「這裏需要一個字符串」

如果我更改數字,而不是錯誤,沒有表現出任何差錯,即使我試圖與totext/tonumber還,結果是一樣的...

如何解決這個問題。

需要水晶報告幫助

+0

你公式不允許返回兩個數據類型。 – craig

回答

1

您的公式需要返回一致的val UE。在這種情況下,這將是一個字符串。

以下添加到該字段的顯示字符串公式:

If {pay_latecomededuct.upto15d} = 0 Then 
    '-' 
Else 
    ToText({pay_latecomededuct.upto15d}) 
1

而不是嘗試格式化該字段。

右擊並選擇Format Field

Number選項卡中單擊Customize

Custom Styles窗口中,單擊Number Tab

查找選項Show Zero Value as,它從Default Format更改爲-

+0

使用水晶報告7,沒有自定義選項或自定義樣式... – JetJack

相關問題