Biểu thức SSRS được đánh giá bằng Visual Basic, thường thực hiện đánh giá đầy đủ (tức là không phải là đoản mạch) tất cả các toán hạng trong một biểu thức, ví dụ:trong IIf (cond, truexp, falsexp), ngoài cond, cả truexp và falsexp đều được đánh giá và có thể ném bất kể giá trị của cond.
Vì dường như không có hàm liên kết trong VB.NET 2.0, bạn có thể muốn thêm một hàm vào phần Mã của báo cáo, ví dụ:cho Thập phân như được trả về từ 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
Cũng có thể xác định một hàm chung chung, ví dụ:Coalesce (Của TResult).