2012-12-18 50 views
1

我有一個包含Tablix的報告。報表創建時,Tablix中的某些字段不包含任何值。我想在這些字段中顯示「0.00」作爲默認值。無法在Report Builder 3.0中使用「顯示爲零」

我已經看過文本框屬性>數字>「顯示爲零」,但不管我不能讓它們顯示。

我不得不承認,我是SSRS新手,所以我可能忽略了一些東西。我搜索了一下,在表達式中發現了一些關於IF語句的內容,但無法完全弄明白。

tablix中的表數據是浮點數。

任何意見是非常感謝。

回答

2

如果可能,您應該更改SQL,否則Chris Latta的答案是最好的。

例如,如果你使用oracle,你應該使用nvl(v1, 0)函數,或者isnull(v1, 0)用於MS SQL。將它保留在查詢中將減少所需的處理。

+0

謝謝你們兩位 - 我以glh的選擇去了。奇蹟般有效。 –

3

問題聽起來像他們是Null,而不是零。嘗試使用這樣的表達式:

=IIF(IsNothing(Fields!MyField.Value), 0, Fields!MyField.Value) 

所以當它是什麼(即Null),你會得到零,否則你得到的字段值。

1

我不得不使用零的字面值來得到這個工作。

=IIf(Sum(Fields!NewCount.Value) = 0, "0", Sum(Fields!NewCount.Value)) 
相關問題