如何在Crystal报表中为字段返回零

时间:2013-06-27 03:38:59

标签: crystal-reports

我正在从数据库生成水晶报告。我的要求是当字段TKK Balance为一行返回0或大于0时,报告将为该行打印短划线' - ',如果它小于0,则只有它将从数据库返回原始值。有没有人可以帮我这个?请? 谢谢

1 个答案:

答案 0 :(得分:1)

首先,它可以像SQL

这样在SQL select语句中完成
,(
    CASE WHEN [TKKBalance] >= 0
        THEN '-'
        ELSE CONVERT(NVARCHAR, [TKKBalance])
    END
) AS [SomeName]

或者,您可以使用以下代码在报告中创建和使用公式字段

if {TableName.TKKBalance} >= 0 then
    "-"
else
    totext({TableName.TKKBalance})