Crystal reports 如何在Crystal report中为字段返回零
我正在从数据库生成crystal报告。我的要求是,当TKK Balance字段为一行返回0或大于0时,报告将为该行打印一个破折号“-”,如果该破折号小于0,则仅返回数据库中的原始值。有人能帮我吗?请Crystal reports 如何在Crystal report中为字段返回零,crystal-reports,Crystal Reports,我正在从数据库生成crystal报告。我的要求是,当TKK Balance字段为一行返回0或大于0时,报告将为该行打印一个破折号“-”,如果该破折号小于0,则仅返回数据库中的原始值。有人能帮我吗?请 谢谢您首先,可以在SQL select语句中这样做 ,( CASE WHEN [TKKBalance] >= 0 THEN '-' ELSE CONVERT(NVARCHAR, [TKKBalance]) END ) AS [SomeName]
谢谢您首先,可以在SQL select语句中这样做
,(
CASE WHEN [TKKBalance] >= 0
THEN '-'
ELSE CONVERT(NVARCHAR, [TKKBalance])
END
) AS [SomeName]
或者,您可以使用以下代码在报表中创建并使用公式字段
if {TableName.TKKBalance} >= 0 then
"-"
else
totext({TableName.TKKBalance})