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