设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 求助:打印前,自动调整打印机和打印纸张?

[复制链接]
跳转到指定楼层
1#
发表于 2010-9-24 16:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一般打印报告,在设计的时候就进行页面设置调整了,所以可以直接打印。但如果该电脑又使用了其他打印机,往往会跳到其他打印机的默认打印纸张和格式,为此常常调整,很是苦恼。
其实打印页面设置就是几个选项,如何用代码在打印之前设定,希望有高手能解疑?
1、第一个设定【页边距】

2、设定打印机,不是系统默认的。

3、设定打印方向和打印纸张,打印纸张是选择的预先设计好的特殊样式。


我在论坛找了一个比较接近我想法的代码
Dim Prt As Printer
Dim Rpt As Report
Dim ID As Integer
   
    ID = PaperSizeID(Me!CmbSize)
    Set Prt = Printers(Me!CmbPrinter.Value)
   
    DoCmd.OpenReport Me!CmbReport, acViewDesign, "", "", acHidden
    Set Rpt = Reports(Me!CmbReport)
        Prt.PaperSize = ID
        Prt.Orientation = Me.FraOrientation
        Rpt.Printer = Prt
         
    DoCmd.Close acReport, Me!CmbReport, acSaveYes
但里面只是纸张的ID号,我想直接给他一个名字,请各位高手看看,代码该如何写,或者提供个例子最好了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-9-24 16:52:38 | 只看该作者
MDE不能调纸张哦
3#
 楼主| 发表于 2010-9-24 17:11:39 | 只看该作者
不好意思,问下MDE是什么?
4#
发表于 2010-9-24 19:45:59 | 只看该作者
mdb是含源代码,生成mde是不含源代码,你要给用户使用,肯定要生成MDE.
5#
 楼主| 发表于 2010-9-24 20:58:45 | 只看该作者
哦,我做的是小程序,给内部同事用,就是带源代码的,方便工作的。
6#
 楼主| 发表于 2010-9-25 16:56:08 | 只看该作者
有谁能帮下忙?
7#
 楼主| 发表于 2010-10-3 20:53:20 | 只看该作者
是不是此问题很难啊!
8#
 楼主| 发表于 2010-10-4 18:43:10 | 只看该作者
继续顶
9#
 楼主| 发表于 2010-10-15 06:52:14 | 只看该作者
ding
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-14 09:31 , Processed in 0.116011 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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