2012-04-25 13 views
1

SQL Server 2005 Reporting Servicesにゼロと等しい金額の分割を含むレポートを作成しています。SSRSレポートでゼロエラーで除算レポート

[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興味深いアイデアだが、私はSSRS式エディタのNULLIF関数。 –

答えて

3

IIFは関数に渡す前に式を評価します。なぜなら、ここでは常にDivideByZeroエラーが発生するからです。

投稿の例を参照してください。http://secretgeek.net/iif_function.asp

+0

ありがとうございます!それは私の混乱を解消する。 –

関連する問題