[access报表]指定打印机进行报表打印 -张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-报表


[access报表]指定打印机进行报表打印

发表时间:2004/5/18 评论(0) 浏览(18528)  评论 | 加入收藏 | 复制
   
摘 要:根据操作员的选择,来指定用不同的打印机打印报表
正 文:

Private Sub Form_Load()
Dim i As Integer
Dim PrintName As String
'获得可用的打印机名
For i = 0 To Printers.Count - 1
PrintName = PrintName & ";" & Printers(i).DeviceName
Next
If PrintName <> "" Then
    PrintName = Right(PrintName, Len(PrintName) - 1)
    Me![strPrint].RowSource = PrintName
Else
    MsgBox "没有可用的打印机", vbCritical, "提示"
End If
End Sub


Private Sub Command2_Click()
    On Error GoTo Err_Command2_Click

    Dim stDocName As String    Dim rpt As Report
    stDocName = "rptTest"
    DoCmd.OpenReport stDocName, acViewPreview
'指定打印机
    Set rpt = Reports(stDocName)
    rpt.Printer = Printers(Me![strPrint].ListIndex)
'打印报表
    DoCmd.OpenReport stDocName, acNormal

Exit_Command2_Click:
    Exit Sub

Err_Command2_Click:
    MsgBox Err.Description
    Resume Exit_Command2_Click

End Sub

示例下载:

点击浏览该文件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
access软件与打印机  【贺德才  2007/11/9】
[access报表]获得某一台网络打印机有几份等待打印的报表  【fan0217  2008/9/4】
在access中更改报表的打印机\纸张设置  【王樵民  2011/9/1】
[access报表]打印机对象的PaperSize属性的枚举值  【王樵民  2011/9/21】
使用针式打印机打印条码  【wj.s  2011/11/28】
【译文】如何检索已安装打印机的列表  【周芳  2013/12/31】
【Access示例】显示系统安装的打印机列表  【缪炜  2015/9/11】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接