Foxtable(狐表)用户栏目专家坐堂 → 多行合并为一行


  共有4305人关注过本帖树形打印复制链接

主题:多行合并为一行

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/25 10:45:00 [显示全部帖子]


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/25 11:24:00 [显示全部帖子]

Dim Book As New XLS.Book '定义一个Excel工作簿
Dim
 Sheet As XLS.Sheet = Book.Sheets(0'引用工作簿的第一个工作表
For c As Integer = 0 To datatables("A").Cols.Count -1 '添加列标题
    Sheet(0, c).Value = dt.Cols(c).Name
Next

dim m as inreger = 1
For
 each s as string in datatables("A").getvalues("姓名")
    Sheet(m, 
0).Value = s
    Sheet(m, 1).Value = datatables("A").GetComboListString("科目",“姓名=‘“ & s & ”’”).replace("|",vbcrlf)
m=m+1
Next

Book.Save(
"c:\reports\test.xls"'保存工作簿

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/25 13:32:00 [显示全部帖子]

表结构和数据是怎么样的

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/25 13:41:00 [显示全部帖子]

Dim t0 As Table = e.Form.controls("table1").Table
Dim hdr As Integer = t0.HeaderRows '获得表头的层数
Dim cnt As Integer
Dim Book As New XLS.Book 
Dim Sheet As XLS.Sheet = Book.Sheets(0)
For c As Integer = 0 To t0.Cols.Count -1 '添加列标题
    Sheet(0, c).Value = t0.Cols(c).Name
Next

dim m as inreger = 1
For
 each s as string in 
t0.datatable.getvalues("姓名")
    Sheet(m, 0).Value = s
    Sheet(m, 1).Value = t0.datatable.GetComboListString("科目",“姓名=‘“ & s & ”’”).replace("|",vbcrlf)
m=m+1
Next
Book.Save("c:\reports\test.xls")

 回到顶部