以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教老师子父表专业报表连续打印如何实现 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126969) |
-- 作者:wakai -- 发布时间:2018/11/1 23:43:00 -- 请教老师子父表专业报表连续打印如何实现 比如现在"明细"table有5行,每行打印一页,现在只能打选中的那一行打印一页,并不将5行一起预览打印, 现在操作是必须每一行分别来打印,行数一多就非常麻烦,代码如下
Dim Book As New XLS.Book(ProjectPath & "templets\\生产流转单.xls") Dim r As Row = e.Form.controls("明细").Table.Current Dim fl As String = "c:\\Windows\\print.xls" Dim Sheet As XLS.Sheet = Book.Sheets(0) Relations.Add("生产流转单关联",DataTables("生产流转单_明细").DataCols("计划明细单号"),DataTables("生产流转单_包材明细").DataCols("计划明细单号")) Book.Build() \'生成细节区 Book.Save(fl) \'保存工作簿 \'Dim Proc As New Process \'打开工作簿 \'Proc.File = fl \'Proc.Start() Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl) Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) App.Visible = True Ws.PrintPreview Wb.Close App.Quit Relations.Delete("生产流转单关联") |
-- 作者:有点甜 -- 发布时间:2018/11/2 9:00:00 -- 看看这里
http://www.foxtable.com/webhelp/scr/0201.htm
|