我有一个包含Tablix的报告。 Tablix中的某些字段在创建报表时不包含任何值。我想在这些字段中默认显示“ 0.00”。
我看过文本框属性>数字>“显示为零”,但是无论如何我都无法显示它们。
我必须承认我是SSRS新手,所以我可能忽略了某些东西。我在附近搜索了一下,在表达式中找到了一些有关IF语句的信息,但无法弄清楚。
tablix中的表数据是浮点数。
任何建议都非常感谢。
如果可能,您应该更改SQL,否则Chris Latta的答案是最好的。
例如,如果您使用oracle,则应使用nvl(v1, 0)
函数,或对于MS SQL使用isnull(v1, 0)
。将其保留在查询中将减少所需的处理。
问题听起来好像是Null
,而不是零。尝试使用这样的表达式:
=IIF(IsNothing(Fields!MyField.Value), 0, Fields!MyField.Value)
因此,当它为空时(即Null
),您将得到零,否则得到字段值。
我必须使用零的文字值才能使它正常工作。
=IIf(Sum(Fields!NewCount.Value) = 0, "0", Sum(Fields!NewCount.Value))
向表达式添加零:
= Sum(Fields!NewCount.Value)+ 0