Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从数据库生成水晶报告。我的要求是当字段 TKK Balance 为一行返回 0 或大于 0 时,报告将为该行打印一个破折号“-”,如果它小于 0,那么只有它会从数据库中返回原始值。有没有人可以帮助我解决这个问题?请?谢谢
首先,它可以像这样在 SQL select 语句中完成
,( CASE WHEN [TKKBalance] >= 0 THEN '-' ELSE CONVERT(NVARCHAR, [TKKBalance]) END ) AS [SomeName]
或者,您可以使用以下代码在报表中创建和使用公式字段
if {TableName.TKKBalance} >= 0 then "-" else totext({TableName.TKKBalance})