
加好友 发短信
等级:七尾狐
帖子:1571
积分:11238
威望:0
精华:0
注册:2021/1/17 17:06:00
|
回复:(有点蓝)6楼代码去掉s = s & vbcrlf Post By:2022/1/10 20:58:00 [显示全部帖子]
老师因要实现指定字段值的组合 所以当前代码实现如下: 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 Dim zs1 As Integer = Tables("报告明细").Count For i As Integer=1 To zs1 s1 = String.Join(",",Ary) s1 = i & ";" & s1 s1 = s1 & ";" output.show(s1) Next Next
输出:
1;QNWAEJS2201100001,不祥,不祥,不祥,,; 2;QNWAEJS2201100001,不祥,不祥,不祥,,; 3;QNWAEJS2201100001,不祥,不祥,不祥,,; 1;QNWAEJS2201100002,,,,,; 2;QNWAEJS2201100002,,,,,; 3;QNWAEJS2201100002,,,,,; 1;QNWAEJS2201100003,,,,,; 2;QNWAEJS2201100003,,,,,; 3;QNWAEJS2201100003,,,,,;
有没有办法输出为: 1;QNWAEJS2201100001,不祥,不祥,不祥;2;QNWAEJS2201100002;3;QNWAEJS2201100003;
|
|