2012-04-25 4 views
1

SQL Server 2005 Reporting Services에 제로와 같은 금액의 금액을 포함하는 보고서를 작성했습니다.SSRS 보고서의 0으로 나누기 오류 보고서

[rsRuntimeErrorInExpression] The Value expression for the textbox ‘textbox62’ contains an error: Attempted to divide by zero.

모든 지원 : 어떤 이유로 난 아직도 # 오류가 발생 다음과 같은 경고 내 보고서에 표시 얻고,

=IIf(Sum(Fields!PreviousPremiumMTD.Value) = 0, "N/A", FormatPercent((Sum(Fields!PremiumMTD.Value)/Sum(Fields!PreviousPremiumMTD.Value))-1, 0)) 

그러나 : 나는 제로 분모를 확인하기 위해 다음 코드를 넣어 대단히 감사합니다.

+0

확인하셨습니까? http://www.bennadel.com/blog/984-Using-NULLIF-To-Prevent-Divide-By-Zero-Errors-In-SQL.htm –

+0

@ D3mon-1stVFW 재미있는 생각이지만, 나는 보이지 않는다. NULLIF 함수는 SSRS 표현식 편집기에 있습니다. –

답변

3

IIF는 함수에 전달하기 전에 표현식을 평가하므로 DivideByZero 오류가 항상 발생합니다.

게시물 예시보기 : http://secretgeek.net/iif_function.asp

+0

대단히 감사합니다! 그게 내 혼란을 해결해. –