我有一個包含Tablix的報告。報表創建時,Tablix中的某些字段不包含任何值。我想在這些字段中顯示「0.00」作爲默認值。無法在Report Builder 3.0中使用「顯示爲零」
我已經看過文本框屬性>數字>「顯示爲零」,但不管我不能讓它們顯示。
我不得不承認,我是SSRS新手,所以我可能忽略了一些東西。我搜索了一下,在表達式中發現了一些關於IF語句的內容,但無法完全弄明白。
tablix中的表數據是浮點數。
任何意見是非常感謝。
我有一個包含Tablix的報告。報表創建時,Tablix中的某些字段不包含任何值。我想在這些字段中顯示「0.00」作爲默認值。無法在Report Builder 3.0中使用「顯示爲零」
我已經看過文本框屬性>數字>「顯示爲零」,但不管我不能讓它們顯示。
我不得不承認,我是SSRS新手,所以我可能忽略了一些東西。我搜索了一下,在表達式中發現了一些關於IF語句的內容,但無法完全弄明白。
tablix中的表數據是浮點數。
任何意見是非常感謝。
如果可能,您應該更改SQL,否則Chris Latta的答案是最好的。
例如,如果你使用oracle,你應該使用nvl(v1, 0)
函數,或者isnull(v1, 0)
用於MS SQL。將它保留在查詢中將減少所需的處理。
問題聽起來像他們是Null
,而不是零。嘗試使用這樣的表達式:
=IIF(IsNothing(Fields!MyField.Value), 0, Fields!MyField.Value)
所以當它是什麼(即Null
),你會得到零,否則你得到的字段值。
我不得不使用零的字面值來得到這個工作。
=IIf(Sum(Fields!NewCount.Value) = 0, "0", Sum(Fields!NewCount.Value))
謝謝你們兩位 - 我以glh的選擇去了。奇蹟般有效。 –