Foxtable(狐表)用户栏目专家坐堂 → [求助]专业报表生成并打印问题


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

主题:[求助]专业报表生成并打印问题

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


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

分批打印,比如数量有100个,可以每50打印一次。

或者每行数据单独打印一次

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


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

把专业报表放入循环内

Dim rs As Row = Tables("Mainsale").Current
        Dim ct As Integer = rs("qtytotal")

        Dim cmd As New SQLC
        Dim dt As DataTable
        cmd.C = "yydata"
        cmd.C = "S  {Detailesale}.Item as m,Qty,unit,{label}.*,RCId From {Detailesale} Inner JOIN {label} ON {label}.[item] = {Detailesale}.[Item] Where RCId = '" & rs("RCId") & "'"
        dt = cmd.ExecuteReader()
        
        For Each r As DataRow In dt.DataRows
        Dim doc As New PrintDoc() '定义一个报表
            If r("m") = "斤装小鲫鱼" Then
                If r("监造商") = Nothing Then
                    For i As Integer = 1 To r("Qty") * 16
                        Functions.Execute("lable01",r,rs,ct,doc)
                    Next
……
……
                        Functions.Execute("lable02",r,rs,ct,doc)
                    Next
                End If
            End If
        Doc.PrinterName = "Xprinter XP-DT426B"                         
        Doc.Print()
        Next

End Select

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


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

就是什么的用法,有什么问题?

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


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

                        Functions.Execute("lable02",r,rs,ct,doc)
                    Next
                End If
            End If
        Doc.PrinterName = "Xprinter XP-DT426B"        
Dim ps As new System.Drawing.Printing.PrinterSettings
ps.Copies = r("Qty")                 
        Doc.Print(ps)
        Next

End Select

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


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

可以,或者使用一个变量记录也行

 回到顶部