Foxtable(狐表)用户栏目专家坐堂 → [求助]导出不同工作表名的excel


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

主题:[求助]导出不同工作表名的excel

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/18 20:16:00 [显示全部帖子]

......

Dim cmd As new sqlcommand
Dim t As Table = Tables("tps会议")
For i As Integer = 0 To Vals.Count - 1
    t.Fill("select * fr om {tps会议} where 部门 = '" & Vals(i)& "'","litz002",False)
    t.SaveExcel("d:\reports\Tps会议" & dt & ".xls", Vals(i))
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/19 9:56:00 [显示全部帖子]

上传例子测试

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/19 18:06:00 [显示全部帖子]

不要自己fill自己,增加一个窗口表

Dim g As New GroupTableBuilder("统计表1", DataTables("表A"))
g.Groups.AddDef("部门")
g.Totals.AddDef("课题编码", AggregateEnum.Count, "数量")
g.Decimals = 0
g.FromServer = True
g.Build()
'MainTable = Tables("统计表24")

Dim dt As Date = Date.Today
Dim Vals As List(of String)
Vals = DataTables("统计表1").GetValues("部门")      '从统计表中获得所有部门的集合

Dim cmd As new sqlcommand
Dim t As Table = e.Form.Controls("Table1").Table
For i As Integer = 0 To Vals.Count - 1
    t.Fill("select * from {表A} where 部门 = '" & Vals(i) & "'",False)
    t.saveExcel("d:\reports\表A" & dt & ".xls", Vals(i))
Next

MessageBox.Show("数据已导出,在 D:\Reports 文件夹中查看~!","恭喜",MessageBoxButtons.OK,MessageBoxIcon.Information)

 回到顶部