Foxtable(狐表)用户栏目专家坐堂 → [求助]关于数据打印问题,根据表内“打印份数”打印数据行内容


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

主题:[求助]关于数据打印问题,根据表内“打印份数”打印数据行内容

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106116 积分:539691 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/8/21 20:46:00 [显示全部帖子]

参考:http://www.foxtable.com/webhelp/topics/1145.htm

设置窗口,添加一个按钮,按钮代码大概

With Tables("数据打印表")
    For i As Integer = .TopPosition To .BottomPosition
        .Position = i
        For j As Integer = 1 To .Rows(i)("打印份数")
            Dim Book As New XLS.Book(ProjectPath & "Attachments\格式1.xls") '打开模板
            Dim fl As String = ProjectPath & "Reports\格式1_" & .Rows(i)("物料编码") & j & ".xls"
            Book.Build() '生成细节区
            Book.Save( fl) '保存工作簿
            Dim Proc As New Process '打开工作簿
            Proc.File = fl
            Proc.Verb = "Print" '指定动作
            Proc.Start()
            Dim r As Row = Tables("打印记录表").AddNew
            r("已打印物料编码") = .Rows(i)("物料编码")
        Next 
        
    Next
End With


 回到顶部