十行代码解决 判断是否完成报表打印-天马行空
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-报表


十行代码解决 判断是否完成报表打印

发表时间:2018/11/6 17:00:34 评论(3) 浏览(6954)  评论 | 加入收藏 | 复制
   
摘 要:完成报表打印
正 文:

点击下载此附件

'建一个宏:AutoKeys

'宏名:^P

'操作:RunCode

'函数名称:AfterPrint()


'模块内容

Public PrintDone As Boolean                         '是否完成打印

Public Function AfterPrint()
On Error GoTo err:
    PrintDone = False                               '未打印
    DoCmd.RunCommand acCmdPrint          'VBA高级打印命令,如果取消打印会出现2501错误,不会继续执行下面的代码
    PrintDone = True                                '完成打印
    DoCmd.Close acReport, Screen.ActiveReport.name  '关闭报表
    Exit Function
err:
    If err.number <> 2501 Then                '如果取消打印不弹出错误信息
        MsgBox err.DESCRIPTION
    End If
End Function

'模块内容


'关闭报表事件

If PrintDone = True Then

    DoCmd.RunSQL "update 表 set Print=1 where id=" & Me.ID
End If


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access入门】打印当前页,打印报表当前页,用报表打印当前窗体...  【麥田  2013/9/9】
【Access报表】反对铺张浪费--多列显示在一张报表打印,一张报...  【麥田  2014/3/5】
【Access报表】多列显示在一张报表打印,一张报表分列打印多栏数...  【沈军  2014/3/8】
【Access报表示例】Access多选打印,Access多项选择...  【麥田  2017/6/6】
玩转报表打印设置的实例  【在水一方  2017/10/20】
查询、分类统计汇总、报表打印、窗体与报表联动系统  【风无影  2017/12/20】
报表打印出空白页的解决方法  【伊西军  2018/10/5】
常见问答
技术分类
相关资源
文章搜索
关于作者

天马行空

文章分类

文章存档

友情链接