2013-06-27 30 views
0

我正在從數據庫生成水晶報表。我的要求是,當TKK Balance字段爲一行返回0或大於0時,報表將爲該行輸出一個破折號' - ',如果它小於0,那麼只有它會從數據庫返回原始值。有沒有人可以幫助我呢?請? 謝謝如何在Crystal報表中爲字段返回零

回答

1

所有它可以在SQL SELECT語句裏面就像這樣

,(
    CASE WHEN [TKKBalance] >= 0 
     THEN '-' 
     ELSE CONVERT(NVARCHAR, [TKKBalance]) 
    END 
) AS [SomeName] 

或者,您可以創建並使用一個公式字段您的報告中使用下面的代碼

if {TableName.TKKBalance} >= 0 then 
    "-" 
else 
    totext({TableName.TKKBalance}) 
第一
相關問題