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
謝謝你。我有同樣的事情,但我錯過了''''因此我陷入困境。作爲一個普遍的問題,爲什麼最後需要雙引號? –