以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- EXCLE根据加载树列表打印 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157961) |
-- 作者:zwbwuliao -- 发布时间:2020/11/3 17:19:00 -- EXCLE根据加载树列表打印 想依次根据加载树生成EXCEL打印,每个加载树生成一个sheet |
-- 作者:有点蓝 -- 发布时间:2020/11/3 17:27:00 -- 请上传实例说明 |
-- 作者:zwbwuliao -- 发布时间:2020/11/4 9:13:00 -- |
-- 作者:zwbwuliao -- 发布时间:2020/11/4 9:16:00 -- 需要根据左边的加载树,然后通过打印模板依次生成报表,一条加载生成一张表 |
-- 作者:有点蓝 -- 发布时间:2020/11/4 9:34:00 -- 步骤 1、获取所有的部门,可以使用getvalues 2、遍历所有部门,给table根据部门做筛选 3、根据筛选结果生成报表:http://www.foxtable.com/webhelp/topics/1145.htm 如果不会就上传实例
|
-- 作者:zwbwuliao -- 发布时间:2020/11/4 9:38:00 -- 这样写不对
以下内容为程序代码: 1 2 Dim Book As New XLS.Book(ProjectPath & "Attachments\\考勤统计.xls") \'打开模板 3 Dim fl As String = ProjectPath & "Reports\\考勤统计.xls" 4 Dim Sheet As XLS.Sheet = Book.Sheets(0) 5 6 Dim Products As List(Of String) 7 Products = DataTables("考勤明细松江").SQLGetValues("部门","日期=\'2020-11-02\'") 8 For Each Product As String In Products 9 10 11 Sheet(5,11).Value = "<部门 =\'"& Product &"\'>" \'写入打印条件=\'"& Product & "\' 12 Book.Build() \'生成报表 13 14 Next 15 16 Book.Save(fl) 17 Dim Proc As New Process 18 Proc.File = fl 19 Proc.Start() |
-- 作者:有点蓝 -- 发布时间:2020/11/4 9:43:00 -- 重新把代码发上来,直接发,不要加什么行号,不好改 |
-- 作者:zwbwuliao -- 发布时间:2020/11/4 9:46:00 -- Dim Book As New XLS.Book(ProjectPath & "Attachments\\考勤统计.xls") \'打开模板 Dim fl As String = ProjectPath & "Reports\\考勤统计.xls" Dim Sheet As XLS.Sheet = Book.Sheets(0) Dim Products As List(Of String) Products = DataTables("考勤明细松江").SQLGetValues("部门","日期=\'2020-11-02\'") For Each Product As String In Products Sheet(5,11).Value = "<部门 =\'"& Product &"\'>" \'写入打印条件=\'"& Product & "\' Book.Build() \'生成报表 Next Book.Save(fl) Dim Proc As New Process Proc.File = fl Proc.Start()
|
-- 作者:有点蓝 -- 发布时间:2020/11/4 9:50:00 -- Dim Products As List(Of String) Products = DataTables("考勤明细松江").SQLGetValues("部门","日期=\'2020-11-02\'") For Each Product As String In Products Dim Book As New XLS.Book(ProjectPath & "Attachments\\考勤统计.xls") \'打开模板 Dim fl As String = ProjectPath & "Reports\\考勤统计_" & Product & ".xls" Dim Sheet As XLS.Sheet = Book.Sheets(0) Sheet(5,11).Value = "<部门 =\'" & Product & "\'>" \'写入打印条件=\'"& Product & "\' Book.Build() \'生成报表 Book.Save(fl) \'Dim Proc As New Process \'Proc.File = fl \'Proc.Start() Next
|
-- 作者:zwbwuliao -- 发布时间:2020/11/4 10:01:00 -- 这样不是生成了N个BOOK吗,我想要一个BOOK里面很多sheet |