以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  统计列字符合并为一行  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89766)

--  作者:renwd
--  发布时间:2016/8/29 16:06:00
--  统计列字符合并为一行
被统计列字符合并为一行,例如
A
B
C
D
统计后是4个,将这4列字符合并为1列字符 A,B,C,D 输出报表

--  作者:大红袍
--  发布时间:2016/8/29 16:14:00
--  
 请具体你的问题,上传实例说明
--  作者:renwd
--  发布时间:2016/8/29 16:40:00
--  
实例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:tj.rar


--  作者:大红袍
--  发布时间:2016/8/29 16:42:00
--  
 详细说明你最后要做什么
--  作者:renwd
--  发布时间:2016/8/29 16:46:00
--  
实例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:tj.rar


--  作者:大红袍
--  发布时间:2016/8/29 17:12:00
--  

 

[此贴子已经被作者于2016/8/29 18:03:34编辑过]

--  作者:renwd
--  发布时间:2016/8/29 17:27:00
--  
看截图,最后一张就是所要的
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160829172214.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160829172350.jpg
图片点击可在新窗口打开查看


--  作者:y2287958
--  发布时间:2016/8/29 17:27:00
--  
分组统计
--  作者:renwd
--  发布时间:2016/8/29 17:28:00
--  
最后要的结果
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160829172400.jpg
图片点击可在新窗口打开查看

--  作者:Hyphen
--  发布时间:2016/8/29 17:36:00
--  
只能用代码处理
Dim first As String = Tables("表A").Rows(0)("第一列")
Dim s As String = Tables("表A").Rows(0)("第二列")
Dim count = 1
For i As Integer = 1 To Tables("表A").Rows.count - 1
    If Tables("表A").Rows(i)("第一列") = first Then
        s &= "," & Tables("表A").Rows(i)("第二列")
        count += 1
    Else
        Dim dr As Row = Tables("表B").AddNew
        dr("第一列") = first
        dr("第二列") = count
        dr("第三列") = s

        first = Tables("表A").Rows(i)("第一列")
        s = Tables("表A").Rows(i)("第二列")
        count = 1
    End If
    
Next
Dim dr2 As Row = Tables("表B").AddNew
dr2("第一列") = first
dr2("第二列") = count
dr2("第三列") = s