设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2344|回复: 8
打印 上一主题 下一主题

[报表] 报表奇偶分页打印

[复制链接]
跳转到指定楼层
1#
发表于 2008-1-12 12:31:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
'
'--------------------------------------------------------------------------
'-功能描述:     对报表进行奇偶分页打印
'-输入参数说明: 参数1: 必选 RptName 报表名称
'-使用语法示例: PrintCatalogReport("报表名称")
'-作者;Grant
'-时间;2008-1-10
'-Email;20991943@qq,cin
'-QQ;20991943
'-网站;
www.accessbbs.cn
'-博客;http://www.accessbbs.cn/bbs/blog/?uid/3
'-使用本模块时请勿删除本信息,此模块临时替网友写作,并未完善,日后补充
'---------------------------------------------------------------------------

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

[ 本帖最后由 Grant 于 2008-1-12 12:32 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-1-12 12:38:00 | 只看该作者
  还是兄台好~谢谢捧场
3#
发表于 2008-1-12 12:40:42 | 只看该作者
哇哈哈,地上又捡到宝了,拿回家打磨一下就能卖高价

点击这里给我发消息

4#
发表于 2008-1-12 13:46:52 | 只看该作者
收藏了, 不用打磨, 直接卖了

点击这里给我发消息

5#
发表于 2008-1-12 16:27:28 | 只看该作者
原帖由 tmtony 于 2008-1-12 13:46 发表
收藏了, 不用打磨, 直接卖了


站长都收藏了......
6#
发表于 2008-1-12 21:06:57 | 只看该作者
呵呵!谢谢无偿奉献,
7#
发表于 2008-10-13 01:15:33 | 只看该作者
崇敬加学习并收藏
8#
发表于 2008-10-22 15:52:01 | 只看该作者

谢谢,收藏

谢谢,收藏
9#
发表于 2009-7-14 11:56:01 | 只看该作者
为什么我每次打印都提示没有数据?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-26 21:47 , Processed in 0.104454 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表