SSRS-uttryck utvärderas med Visual Basic, som vanligtvis gör en fullständig (d.v.s. inte en kortslutning) utvärdering av alla operander i ett uttryck, t.ex. i IIf(cond, truexp, falsexp), förutom cond, utvärderas både truexp och falsexp och kan kasta oavsett värdet på cond.
Eftersom det inte verkar finnas någon koalescerande funktion i VB.NET 2.0, kanske du vill lägga till en i kodavsnittet i rapporten, t.ex. för decimal som returneras från 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
Det skulle vara möjligt att definiera en generisk funktion också, t.ex. Coalesce(Av TResult).