我正在SQL Server 2005報告服務中撰寫報告,涉及可能等於零的貨幣值的劃分。我把下面的代碼來檢查零分母:SSRS報告中除以零錯誤
=IIf(Sum(Fields!PreviousPremiumMTD.Value) = 0, "N/A", FormatPercent((Sum(Fields!PremiumMTD.Value)/Sum(Fields!PreviousPremiumMTD.Value))-1, 0))
但是,由於某種原因,我仍然得到#錯誤在我以下警告報告顯示拋出:
[rsRuntimeErrorInExpression] The Value expression for the textbox ‘textbox62’ contains an error: Attempted to divide by zero.
任何援助非常感謝。
您是否檢查過? http://www.bennadel.com/blog/984-Using-NULLIF-To-Prevent-Divide-By-Zero-Errors-In-SQL.htm – 2012-04-25 19:58:31
@ D3mon-1stVFW有趣的想法,但我沒有看到一個SSRS表達式編輯器中的NULLIF函數。 – 2012-04-25 20:05:20