reporting services - How do I return 0 instead of #Error? -
i have following expression.
=fields!avglosc4.value.split("|"c)(0)
occasionally, returns #error
instead of value. if above expression results in error, how return 0
instead of displaying #error
?
split
or iif
checks won't work ssrs doesn't short circuit on these , if part fails whole expression errors.
you can around custom code. add following code report:
function firstsplit(fieldvalue string) string if isdbnull(fieldvalue) orelse isnothing(fieldvalue) firstsplit = "0" else firstsplit = fieldvalue.split("|")(0) end if end function
call code in cell with:
=code.firstsplit(fields!avglosc4.value)
with dataset generated by:
select avglosc4 = '1|2' union select avglosc4 = '1' union select avglosc4 = null
you can generate report like:
Comments
Post a Comment