Foxtable(狐表)用户栏目专家坐堂 → 多行细节区报表打印问题


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

主题:多行细节区报表打印问题

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


加好友 发短信
等级:二尾狐 帖子:517 积分:3383 威望:0 精华:0 注册:2013/1/3 17:08:00
多行细节区报表打印问题  发帖心情 Post By:2017/9/30 16:10:00 [显示全部帖子]


Excel报表的细节区可以包括多行,而且可以任意复杂。

例如我们要Excel报表打印员工资料卡,可以按照下图所示设计模板:


根据这个帮助做的多行细节区报表,

需求:一页纸打印表中一行的内容,一行要打印N份,打完再打第二行的N份

问题:报表总是显示光标选中那行的内容,我用2个

For Each r As Row In Tables("表").Rows

       For i As Integer = 1 To e.Form.Controls("份数").value

            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)

               App.Visible = True

                Ws.PrintPreview            

            wb.save

            Wb.Close

            App.Quit

        Next

   Next


循环也不行,请老师帮忙



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


加好友 发短信
等级:二尾狐 帖子:517 积分:3383 威望:0 精华:0 注册:2013/1/3 17:08:00
  发帖心情 Post By:2017/9/30 16:31:00 [显示全部帖子]

感谢,用循环还是VBA效率高些?

 回到顶部