Ciao,
dentro alle formule purtroppo non puoi fare del codice normale, quindi non riesci a fare il controllo sullo zero.
Però puoi appoggiarti al codice che puoi scrivere e quindi rendere "embeddied" nel report stesso, e quindi usare il codice vb.net come vuoi, perciò ti consiglio di fare questi passi:
- apri il report -> menu report -> report properties
- nella tab "Code" puoi scrivere una funzione che vuoi, nel tuo caso:
Public Function GetDivisione(ByVal num as Integer, ByVal num2 as Integer) As Double
If num2 = 0 then
return 0
Else
return num/num2
End If
End Function
- nel report la richiami passando i 2 campi come parametri (e formattarlo):
= Format(Code.GetDivisione(Fields!Decimal5.Value , Fields!Decimal6.Value), "#,0.00"))
dovresti riuscire a fare quel controllo e tanto altro ancora...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo