Les expressions SSRS sont évaluées à l'aide de Visual Basic, qui effectue généralement une évaluation complète (c'est-à-dire pas un court-circuit) de tous les opérandes d'une expression, par ex. dans IIf(cond, truexp, falsexp), en plus de cond, truexp et falsexp sont évalués et peuvent être lancés quelle que soit la valeur de cond.
Puisqu'il ne semble pas y avoir de fonction de fusion dans VB.NET 2.0, vous pouvez en ajouter une dans la section Code du rapport, par exemple. pour décimal tel que renvoyé par Oracle
Function Coalesce(fieldValue As Object, defaultValue As Decimal) As Decimal
If IsDBNull(fieldValue) OrElse IsNothing(fieldValue) Then
Coalesce = defaultValue
Else
Coalesce = CDec(fieldValue)
End If
End Function
Il serait également possible de définir une fonction générique, par ex. Fusionner(De TRésultat).