2012-05-24 51 views
0

我有我的一份報告中計算的字段:爲什麼ReportViewer字段字段的表達式不起作用?

=IIf(Fields!Log_Total.Value > 0, (Fields!Log_Cost.Value + Fields!Labor_Cost.Value + Fields!Part_Cost.Value + Fields!Other_Costs.Value)/Fields!Log_Total.Value, 0) 

至於一切,我已經看到了這是什麼,我試圖完成正確的語法,這基本上是,檢查零,如果沒有零,加上這些除以這。當我運行報告時,該字段只會以#ERR的形式出現。上面的所有字段都是數據集的一部分,我知道它工作正常。請幫助

+2

正則表達式在哪裏?你爲什麼給你的問題標籤爲'regex'? –

+2

刪除標記,我的不好 – ledgeJumper

回答

0

表達式本身似乎很好。否則,您將在發佈報告時馬上發現錯誤。

總和中的一個或多個字段的值是否爲數據源中的值null?在這種情況下,總和可能不起作用。

你確定所有的值實際上都有數字類型嗎?確保它們沒有一個是作爲string或數據庫中的東西返回的。

+0

所有的字段都是從我正在使用isnull的sql查詢生成的。所以沒有空值應該通過,但大多數時候這些值都是0.00。 – ledgeJumper

+0

當你說*應該* - 你真的嘗試過嗎? –

+0

請看我的編輯,也是... –

相關問題