会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 报表打印 > 正文

报表奇偶分页打印

时间:2009-06-12 00:00 来源:accessbbs 作者:Grant 阅读:

'--------------------------------------------------------------------------
'-功能描述:     对报表进行奇偶分页打印
'-输入参数说明: 参数1: 必选 RptName 报表名称
'-使用语法示例: PrintCatalogReport("报表名称")
'-作者;Grant
'-时间;2008-1-10
'-Email;20991943@qq,cin

'-使用本模块时请勿删除本信息
'---------------------------------------------------------------------------


Function PrintCatalogReport(RptName As String)
    Dim Rpt As Report
    Dim PagesCount, i As Long
    Dim myPrompt As String
    myPrompt = "请将出纸器中已打印好一面的纸取出并将其放回到送纸器中,然后按下""确定"",继续打印"
    DoCmd.OpenReport RptName, acViewPreview
    Set Rpt = Reports(0)
    PagesCount = Rpt.Pages

    If PagesCount = 0 Then
        MsgBox "Microsoft Access 未发现任何可以打印的内容", 0 + 48
        DoCmd.Close acReport, RptName
        Exit Function
    ElseIf PagesCount = 1 Then
        MsgBox "Microsoft Access 只有一页何须麻烦", 0 + 48
        DoCmd.PrintOut acPages, 1, 1
        Exit Function
    End If
    For i = 1 To PagesCount Step 2                '打印奇数页
        DoCmd.PrintOut acPages, i, i
    Next i
    MsgBox myPrompt, 0 + 48
    For i = 2 To PagesCount Step 2                '打印偶数页
        DoCmd.PrintOut acPages, i, i
    Next i
    DoCmd.Close acReport, RptName
End Function

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: