2013-10-24 81 views
0

我正在嘗試編寫一個表達式來獲取SSRS中的%差異。 我現在的表現是:SSRS中最小值和最大值的表達百分比差異

(max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value))/ min(fields!MinimumPrice.value) * 100) 

這是給我的5.88877292998值。

我的問題是我怎樣纔能有「%」號前面的號碼。我怎樣才能得到我的答案是「%5.88」。

+0

也許這只是一個錯字,但表達式缺少一個括號。 –

回答

0

在文本框中嘗試類似:

="%" & Format(((max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value)) 
/min(fields!MinimumPrice.value)) * 100, "N2") 

如果您寧願通過在文本層面格式屬性來控制此,表達式更改爲:

=((max(fields!MaximmumPrice.value) - min(fields!MinimumPrice.value)) 
/min(fields!MinimumPrice.value)) 

,並設置格式置頂給:

%0,0.00;-%0,0.00;%0 

請注意,在第二種情況下,* 100已被刪除 - 如果格式表達式包含%,則這將隱式完成。

+0

哦謝謝很多工作。 –

+0

欣賞你的時間.. –

+0

偉大我真的是一個SSRS更新鮮,但它真的很高興知道這一點。 –