标题:vb+sql 订票系统 打印部分
只看楼主
xiaobo18000
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-9-26
结帖率:0
 问题点数:0 回复次数:3 
vb+sql 订票系统 打印部分
我做了一个订票系统,需要打印单据,我手里有单据的图片和配置纸张尺寸的图片。我应该怎么编码?
搜索更多相关主题的帖子: 订票 打印 系统 sql 
2009-09-26 17:01
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
用Printer对象就可以了。仔细看看MSDN吧
2009-09-26 22:05
rainy0214
Rank: 2
等 级:论坛游民
威 望:1
帖 子:7
专家分:27
注 册:2009-9-30
得分:0 
是套打还是什么呀
2009-09-30 14:41
msgj
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:190
专家分:914
注 册:2009-10-3
得分:0 
在针式打印机上可以实现按"行"来打印,在喷墨和激光打印机上只能按"页"打印。
给你个例子参考吧,这是个笨方法!
先将需要打印的数据写入文件
Open "c:\temp\jj.txt" For Output As #1
       Print #1,
       Print #1, Tab(16); "过磅日结单"
       Print #1, Tab(2); "日期:" & Str(Adodc1.Recordset("日期"))
       Print #1, Tab(2); "业务数:" & Str(jls) & "  车"
       Print #1, Tab(2); "总毛重:" & Str(zmz) & "  吨"
       Print #1, Tab(2); "总净重:" & Str(zjz) & "  吨"
       Print #1, Tab(2); "过磅费:" & Str(gbf) & "  元"
       Print #1,
       Print #1,
       Print #1,
       Print #1,
       Print #1,
       Print #1,      
 Close #1

然后调用打印机打印数据文件
Dim Submit As String
Dim prn As Printer
Submit = UCase(Trim("c:\temp\jj.txt"))
If Not IsFile(Submit) Then
    MsgBox "文件未找到: " & Submit, vbExclamation, "Error"
    Exit Sub
End If
For Each prn In Printers
      If InStr(cmbprint, prn.DeviceName) = 1 And Right(cmbprint, Len(prn.Port)) = prn.Port Then
            Call SpoolFile(Submit, prn.DeviceName)
            Exit For
      End If
Next prn


2009-10-07 10:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-287008-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.815121 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved