SSRS-expressies worden geëvalueerd met Visual Basic, dat gewoonlijk een volledige (d.w.z. geen kortsluiting) evaluatie uitvoert van alle operanden in een expressie, b.v. in IIf(cond, trueexp, falsexp), naast cond, worden zowel trueexp als falsexp geëvalueerd en kunnen ze weggooien ongeacht de waarde van cond.
Aangezien er geen samenvoegfunctie lijkt te zijn in VB.NET 2.0, wilt u er misschien een toevoegen aan het gedeelte Code van het rapport, b.v. voor Decimaal zoals geretourneerd door 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
Het zou ook mogelijk zijn om een generieke functie te definiëren, b.v. Samenvloeien (van TResult).