2012-03-11 81 views
0

我嘗試使用其他地方給出的關於去除NaN和無窮大值的邏輯,但是不能根據這個來改變我的公式。從報告中刪除NaN和Infinity

如果有人可以給我寫我的公式,包括NaN和無限檢查。

我想楠和無窮顯示爲 - 在我的報告

我的公式

= Fields!SOH1.Value/
    ((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value)) 
    * Fields!retail3.Value) 

感謝

+0

說什麼?................ – 2012-03-12 00:05:10

+0

什麼語言?你的語言對條件有什麼支持? – sarnold 2012-03-12 00:08:32

+0

我正在使用SRSS 2008.我的報告是RDL。 – aMazing 2012-03-12 03:12:12

回答

4

你的公式將返回NaN的地方SOH1,要麼retail3或COST3是0,而它將返回無窮大,其中SOH1不爲0,零售3或成本3爲0.

所以,答案是包括所有這些可能性的條件而不是顯示替代值。假設你想顯示0代替NaN或無窮大,請嘗試:

= iif(Fields!SOH1.Value=0 or Fields!retail3.Value=0 or Fields!cost3.Value=0, 
     0, 
     Fields!SOH1.Value/
     ((1- ((Fields!retail3.Value-Fields!cost3.Value)/Fields!cost3.Value)) 
     * Fields!retail3.Value) 
    ) 
+0

我會盡快給你謝謝 – aMazing 2012-03-13 21:23:46