2013-05-08 95 views
0

在我的視覺工作室報告中,我有一個2個文本框的總和,計算時顯示'NaN'。它這樣做的原因是因爲某些項目計算爲0計算顯示NaN錯誤

My simple calculation is Textbox 1/Textbox 2. 

有沒有一種方法,我可以編寫代碼的時候表現出0.00或顯示空白代替NaN當從下拉選擇特定類型的項目下拉參數?

我不能有不同的prioject類型的單獨報告,因爲它們鏈接到相同的總體總計。

任何意見讚賞。

+0

也看到這個類似的問題,對於一些更多的解決方案: http://stackoverflow.com/questions/10432714/divide-by-zero-null-workaround-in-ssrs-2008-report/10441532#10441532 – Nathan 2013-05-09 03:19:24

回答

2

將公式更改爲Iif聲明,您在其中評估兩個文本框。您需要確保兩者都是數字,並且除數不爲零。如果其中任何一個爲真,則將該值設置爲0.00否則執行計算。

+0

謝謝很多。我已經解決了以下代碼問題 – user1086159 2013-05-08 14:24:56

+0

= IIf(IsNothing(ReportItems!textbox21.Value)or IsNothing(ReportItems!textbox19.Value),0,((ReportItems!textbox21.Value)/(ReportItems!textbox19.Value)) ) – user1086159 2013-05-08 14:25:25

0

您可以檢查計算創建NaN(例如,除以零)的條件,並手動將結果答案設置爲0而不是使用NaN。