在设计报告时,如何在SSRS中将负值转换为零?
Example in preview: -2
Outcome in preview: 0, but actually mean 0
我能够选择“-2”所在的文本框并将其属性格式化为“0”,但“0”后面的值仍为“-2”。我需要“0”实际上是值“0”。
答案 0 :(得分:1)
使用表达式,例如
=IIF(Fields!YourField.Value < 0, 0, Fields!YourField.Value)
对于您的具体示例:
=IIF(Fields!NetDischarges.Value < Fields!ApptKeptWithin7days.Value, 0, Fields!NetDischarges.Value-Fields!ApptKeptWithin7days.Value)
答案 1 :(得分:1)
您可以修改查询以将日期差异作为计算字段返回,如下所示:
SELECT NetDischarges, ApptKeptWithin7days,
CASE WHEN NetDischarges < ApptKeptWithin7days THEN 0 ELSE NetDischarges - ApptKeptWithin7days END AS DaysDifference
FROM MyTable
然后使用表格中的DaysDifference
字段。