Wyrażenia SSRS są oceniane przy użyciu języka Visual Basic, który zwykle wykonuje pełną (tj. bez zwarcia) ocenę wszystkich operandów w wyrażeniu, np. w IIf(cond, truexp, falsexp), oprócz cond, obliczane są zarówno truexp, jak i falsexp i mogą zostać wyrzucone niezależnie od wartości cond.
Ponieważ wydaje się, że nie ma funkcji łączącej w VB.NET 2.0, możesz dodać ją do sekcji Kod raportu, np. dla liczby dziesiętnej zwracanej z 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
Można by też zdefiniować funkcję generyczną, np. Zjednoczenie (z TRsult).