以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]EXCLR报表批量生成,怎么设置表行数据选择不同的excle报表模板? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110406) |
-- 作者:湛江智 -- 发布时间:2017/12/2 9:52:00 -- [求助]EXCLR报表批量生成,怎么设置表行数据选择不同的excle报表模板? 如题 |
-- 作者:有点蓝 -- 发布时间:2017/12/2 10:12:00 -- 方法一,把所有的模板都设置在同一个Execl文件中,分别使用不同的sheet 然后每个sheet的模板定义好对应行的条件:http://www.foxtable.com/webhelp/scr/0201.htm 方法二 类似,把模板名称和列值对应起来For Each r As Row In Tables("表A").Rows Tables("表A").Position = r.Index Dim Book As New XLS.Book(ProjectPath & "Attachments\\" & r("第一列") & ".xls") Dim fl As String = ProjectPath & "Reports\\" & r("第一列") & ".xls" Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 Next |