Foxtable(狐表)用户栏目专家坐堂 → [求助]如何逐行循环打印


  共有2351人关注过本帖树形打印复制链接

主题:[求助]如何逐行循环打印

帅哥哟,离线,有人找我吗?
lidusan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:105 积分:1201 威望:0 精华:0 注册:2015/8/10 22:49:00
[求助]如何逐行循环打印  发帖心情 Post By:2016/10/22 17:32:00 [只看该作者]

看说明文档里的代码
Dim Book As New XLS.Book(ProjectPath & "Attachments\出库单.xls")
Dim fl As String = ProjectPath & "Reports\出库单.xls"
Book.Build()
Book.Save(fl)
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Ws.PrintOut
App.Quit

可以打印选中的主表单行,也可以选择多行,但选择多行的话会让页尾号连续,看到大红袍老师给用户说可以把doc放进循环里面,循环每一行,每次生成一次doc,每次打印一次doc。
这样每次打印的表都是独立的.又看了帮助翻了论坛试过几次无果,求循环主表每一行的打印方法. 谢谢
[此贴子已经被作者于2016/10/22 17:47:17编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
lidusan
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:105 积分:1201 威望:0 精华:0 注册:2015/8/10 22:49:00
  发帖心情 Post By:2016/10/22 17:33:00 [只看该作者]

怎么看不到附件?
[此贴子已经被作者于2016/10/22 17:48:16编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/10/23 15:42:00 [只看该作者]

例如打印前两行:

For i As Integer = 0 To 1
    Tables("出库").Position = i
    Dim Book As New XLS.Book(ProjectPath & "Attachments\出库单.xls")
    Dim fl As String = ProjectPath & "Reports\出库单.xls"
    Book.Build()
    Book.Save(fl)
    Dim App As New MSExcel.Application
    Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
    Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
    Ws.PrintOut
    App.Quit
Next

 回到顶部
帅哥哟,离线,有人找我吗?
lidusan
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:105 积分:1201 威望:0 精华:0 注册:2015/8/10 22:49:00
  发帖心情 Post By:2016/10/24 18:34:00 [只看该作者]

谢谢,非常实用.

 回到顶部