poniedziałek, 15 grudnia 2008

Błąd dzielenia przez 0 w RS mimo warunku IIF

Błąd polega na komunikacie dzielenia przez zero.

Funkcja iif sprawdza wszystkie argumenty. Więc stwierdza błąd.

Było:
= IIf ((sum(Fields!Przychód.Value)<>0),(100*(sum(Fields!Przychód.Value) - sum(Fields!Rozchód.Value))/sum(Fields!Przychód.Value)),0)

Proszę spróbować tak:

= IIf
((sum(Fields!Przychód.Value)<>0),(100*(sum(Fields!Przychód.Value) - sum(Fields!Rozchód.Value)) /
iif(
sum(Fields!Przychód.Value)=0,1,sum(Fields!Przychód.Value))),0)

1 komentarz: