Dim s As String =""
'定义数组集合的时候,要在类型后加上括号,表示这是一个数组集合.
Dim Arys As List(Of String())
Arys = DataTables("报告明细").GetUniqueValues("", "对象姓名","证件种类","证件号码","目标或特定信息","备注")
'注意循环变量是字符型数组,所以类型是String(),而不是String
For Each Ary As String() In Arys
'Output.Show(Ary(0) & "," & Ary(1) & "," & Ary(2) & "," & Ary(3) & "," & Ary(4) )
s=Ary(0) & "," & Ary(1) & "," & Ary(2) & "," & Ary(3) & "," & Ary(4)
s &= ";"
output.show(s)
Next
运行提示图:
怎么实现判断空值的话 直接不显示,如输出结果就直接显示为不祥,不祥,不祥;就完成了
因为数据是两行 那是否可以 怎么显示对应的行数序号呢?
如:1,,,,;2,不祥,不祥,不祥;
效果2:
代码:
Dim s As String =""
Dim s1 As String =""
'定义数组集合的时候,要在类型后加上括号,表示这是一个数组集合.
Dim Arys As List(Of String())
'Arys = DataTables("报告明细").GetUniqueValues("编号='" & vars("编号") & "'", "对象姓名","证件种类","证件号码","目标或特定信息","备注")
Arys = DataTables("报告明细").GetUniqueValues("", "对象姓名","证件种类","证件号码","目标或特定信息","备注")
'注意循环变量是字符型数组,所以类型是String(),而不是String
For Each Ary As String() In Arys
s1 = String.Join(",", Ary)
s1 = s1 & ";"
output.show(s1)
Next
运行结果如图:得到的结果是一样的