|
一般打印报告,在设计的时候就进行页面设置调整了,所以可以直接打印。但如果该电脑又使用了其他打印机,往往会跳到其他打印机的默认打印纸张和格式,为此常常调整,很是苦恼。
其实打印页面设置就是几个选项,如何用代码在打印之前设定,希望有高手能解疑?
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
|