0
我在SSRS上有一个简单的嵌套IIF语句的问题。我试图做第二部分,如果数字是"-"
那么它应该返回"-"
。SSRS中的嵌套IIF语句
=IIF(Fields!fbrt_number.Value < "0",Fields!fbrt_number.Value, "+")
感谢
我在SSRS上有一个简单的嵌套IIF语句的问题。我试图做第二部分,如果数字是"-"
那么它应该返回"-"
。SSRS中的嵌套IIF语句
=IIF(Fields!fbrt_number.Value < "0",Fields!fbrt_number.Value, "+")
感谢
目前还不清楚你到底后在做什么。我假设你想用符号加前缀所有数字(包括正数和零)。
这里是你的代码目前所做的:
fbrt_number
的价值与字符串‘0’你也许在此之后:
=IIF(Fields!fbrt_number.Value < 0,
"-" + Fields!fbrt_number.Value.ToString(),
"+" + Fields!fbrt_number.Value.ToString())
这将比较字段值与数字0,并根据结果前缀“ - ”或“+”。
或者,如果你想显示只是一个“+”为正值,而“ - ”表示否定:最后
=IIF(Fields!fbrt_number.Value < 0,
"-",
"+")
,如果你想为0空字符串,那么这将工作:
=IIF(Fields!fbrt_number.Value < 0,
"-",
IIF(Fields!fbrt_number.Value > 0, "+", ""))
注意,如果你的领域实际上不是一个数量但你可能需要先投它(或者在你的数据集查询,或使用SSRS表达式)。
这确实带回了“+”或“ - ”,但我不想要实际值。所有我想返回的是“+”或“ - ” –
不够公平,我的答案也增加了这些选项。 – Jeroen
谢谢你。我有同样的事情,但我错过了''''因此我陷入困境。作为一个普遍的问题,为什么最后需要双引号? –