Rechercher dans ce blog

dimanche 17 avril 2011

Division dans Reporting Services

Le problème dans Reporting Services, c'est que l'expression comprenant une division suivant ne fonctionne pas :
= IIF(Fields!Second.Value = 0, 0, Fields!First.Value/ Fields!Second.Value))

Pour le corriger, il faut créer une fonction personnalisée pour la division
(Sélectionner le menu Rapport -> Propriété -> Code):
Public Function Divide(ByVal first As Double, ByVal second As Double) As Double
If second = 0 Then
Return 0
Else
Return first / second
End If
End Function

L'expression devient :
= Code.Divide(Fields!First.Value, Fields!Second.Value)

Aucun commentaire:

Enregistrer un commentaire