2013-01-17 44 views
1

在我的報告中,我有列總結行值。Report Builder #Error與數據集的總和

下列值之和成功

=Sum(Fields!alphas.Value) 

=Sum(Fields!betas.Value) 

然而,當我試圖總結阿爾法/貝塔的一列,我收到該報告的印刷#錯誤。

=Sum(IIF(Fields!betas.Value>0,Fields!alphas.Value/Fields!betas.Value,0)) 

我曾嘗試加入IIF內部檢查,以檢查是否阿爾法IsNumeric和貝塔則IsNumeric。我也試着在IIF裏面檢查alpha是不是IsNothing而beta是Not IsNothing。

什麼可能導致報告上打印出錯誤?

回答

2

您已經檢查了其他所有內容,但不適用於何時betas.value = 0 IIF頻繁地將人員趕出去,因爲它沒有短路;這兩個部分總是評估,所以當betas.value = 0時,您將得到一個除數0