sql-server - 在 SSRS 中使用拆分功能时在某些字段中出现“#ERROR”
问题描述
我正在使用拆分功能来分隔具有两个街道地址的列。
信息由 分隔,
。
一些行只有一个与它们关联的地址。
在我的街道地址 2 的那些行中,我得到了#ERROR
我想要的时间null
.
我已经IIF()
为表达式尝试了一个语句,但我遇到了麻烦。
Split(Fields!Street.Value, ",").GetValue(2)
解决方案
(对每个地址使用自定义函数。
改编自:拆分字符串
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
推荐阅读
- android - 如何通过 ADB 制作部分截图
- c# - WinForms - 如何遍历具有自定义页面和 system.windows.forms 标签页的 tabcontrol 的标签页?
- reactjs - How to use Apollo's multiple useQueries() hooks in React
- maven - 有没有办法在 Maven pom.xml 中插入所有 ${project.version} 变量?
- haskell - Haskell 的类型系统可以强制数据管道阶段的正确排序吗?
- ruby-on-rails - 如何获取 Ruby gem 中方法的文档?
- r - r 中有没有办法检查日期列表中的每个日期是否在间隔列表内?
- multithreading - Unity3D:在下载大型 3D 模型文件之前不要继续代码
- angular - 离子可选组件,选定值未显示在控制台日志中
- angular - 尽管添加了 .d.ts 文件,但类型声明错误