以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]EXCLR报表批量生成,怎么设置表行数据选择不同的excle报表模板?  (http://foxtable.com/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