以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  piao据打印,如何连打已经选中的,并且限定打印张数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=103955)

--  作者:szsmall
--  发布时间:2017/7/20 11:31:00
--  piao据打印,如何连打已经选中的,并且限定打印张数
增加逻辑列,想选中的能一次连打。而且限定每次只打5张,超过显示警告


图片点击可在新窗口打开查看此主题相关图片如下:foxtable 打印选中.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:票据打印.table



--  作者:有点甜
--  发布时间:2017/7/20 11:45:00
--  
Dim drs = DataTables("支票").Select("打印 = true")
If drs.count > 5 Then
    msgbox("只能少于5行")
    Return
End If
For Each dr As DataRow In drs
    Dim idx As Integer = Tables("支票").FindRow(dr)
    Tables("支票").Position = idx
    Dim doc As PrintDoc = e.Form.GernatePrintDoc()
    doc.Preview()
Next

--  作者:实话实说
--  发布时间:2017/10/20 15:35:00
--  
2楼的代码是打印张数都相同,我的需求是每行√选打印的张数都不同,如果增加[张数]列,代码该如何改?
--  作者:有点甜
--  发布时间:2017/10/20 15:56:00
--  
Dim drs = DataTables("支票").Select("打印 = true")
For Each dr As DataRow In drs
    Dim idx As Integer = Tables("支票").FindRow(dr)
    Tables("支票").Position = idx
    For i As Integer = 1 To dr("张数")
        Dim doc As PrintDoc = e.Form.GernatePrintDoc()
        doc.Preview()
    Next
Next