首页 > 解决方案 > 在 SSRS 中使用拆分功能时在某些字段中出现“#ERROR”

问题描述

我正在使用拆分功能来分隔具有两个街道地址的列。

信息由 分隔,

一些行只有一个与它们关联的地址。

在我的街道地址 2 的那些行中,我得到了#ERROR我想要的时间null.

我已经IIF()为表达式尝试了一个语句,但我遇到了麻烦。

Split(Fields!Street.Value, ",").GetValue(2)

标签: sql-serverreporting-servicesssrs-2008ssrs-2008-r2

解决方案


(对每个地址使用自定义函数。
改编自:拆分字符串

     Public Function GetAddress1(ByVal a as String)
            Dim b() as string
            b=Split(a,",")
            Dim str_1(b.Length) As String
            Dim i As Integer
            For i = 0 To b.Length - 1
                str_1(i) = b(i).Split(",")(0)
            Next
       return str_1
    End Function

    Public Function GetAddress2 (ByVal a as String)
         Dim b() as string
         b=Split(a,",")
         Dim str_1(b.Length) As String
         Dim i As Integer
         For i = 0 To b.Length - 1
              str_1(i) = b(i).Split(",")(1)
         Next
        return str_1
End Function

推荐阅读