Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
以下是引用易服在2011-5-24 16:31:00的发言:
一键打印多个报表 Dim Names() As String 我们知道利用"CheckedComboBox"控件可以选择多值,如果我利用这个控件选择多个报表,那么代码怎么写?我写来写去还是只能打印一个报表,选择两个就没有反应了. |
你少了个maintable=Name(也许这个多余了,试试看吧),然后
With Tables(name)
.Select(0 ,0 ,.Rows.Count - 1, .Cols.Count - 1)
End With
Dim Ns As WinForm.CheckedComboBox = Forms("窗口2").Controls("CheckedComboBox1")
If Ns.text > ""
For i As Integer = 0 To Ns.text.split(",").length -1
Dim Book As New XLS.Book("C:\foxtable\CaseStudy\Attachments\" & Ns.text.split(",")(i) & ".xls") '打开模板
Book.Build() '生成细节区
Book.Save("C:\foxtable\CaseStudy\reports\" & Ns.text.split(",")(i) & ".xls") '保存工作簿
Dim Proc As New Process '打开工作簿
Proc.File = "C:\foxtable\CaseStudy\reports\" & Ns.text.split(",")(i) & ".xls"
Proc.Start()
Next
End If