Office中国论坛/Access中国论坛
标题:
求助:打印前,自动调整打印机和打印纸张?
[打印本页]
作者:
宏魔法师
时间:
2010-9-24 16:41
标题:
求助:打印前,自动调整打印机和打印纸张?
一般打印报告,在设计的时候就进行页面设置调整了,所以可以直接打印。但如果该电脑又使用了其他打印机,往往会跳到其他打印机的默认打印纸张和格式,为此常常调整,很是苦恼。
其实打印页面设置就是几个选项,如何用代码在打印之前设定,希望有高手能解疑?
1、第一个设定【页边距】
[attach]43565[/attach]
2、设定打印机,不是系统默认的。
[attach]43564[/attach]
3、设定打印方向和打印纸张,打印纸张是选择的预先设计好的特殊样式。
[attach]43566[/attach]
我在论坛找了一个比较接近我想法的代码
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号,我想直接给他一个名字,请各位高手看看,代码该如何写,或者提供个例子最好了。
作者:
ui
时间:
2010-9-24 16:52
MDE不能调纸张哦
作者:
宏魔法师
时间:
2010-9-24 17:11
不好意思,问下MDE是什么?
作者:
ui
时间:
2010-9-24 19:45
mdb是含源代码,生成mde是不含源代码,你要给用户使用,肯定要生成MDE.
作者:
宏魔法师
时间:
2010-9-24 20:58
哦,我做的是小程序,给内部同事用,就是带源代码的,方便工作的。
作者:
宏魔法师
时间:
2010-9-25 16:56
有谁能帮下忙?
作者:
宏魔法师
时间:
2010-10-3 20:53
是不是此问题很难啊!
作者:
宏魔法师
时间:
2010-10-4 18:43
继续顶
作者:
宏魔法师
时间:
2010-10-15 06:52
ding
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3