Select Case Rptpapertype Case "B5" rdt.PaperSize = crPaperB5 Case "A4" rdt.PaperSize = crPaperA4 Case "A3" rdt.PaperSize = crPaperA3 Case "A5" rdt.PaperSize = crPaperA5 Case "B4" rdt.PaperSize = crPaperB4 Case Else rdt.PaperSize = crPaperA4 End Select上面是一些纸张的值,希望能帮到楼主
多谢两位的指点..只是..1.我有在打印机中设置,但是不管怎么设置VB里的Printer对象的PaperSize及Height、Width属性都没有改变..即是没有与打印设置同步的样子..2.需要打印的纸张类型是 A3 Transverse 420 x 297 mm 那种可以装订的穿孔纸..与A3高宽正好相反..但VB里没支持该纸张类型..再次谢谢两位的解答..
Case "B5"
rdt.PaperSize = crPaperB5
Case "A4"
rdt.PaperSize = crPaperA4
Case "A3"
rdt.PaperSize = crPaperA3
Case "A5"
rdt.PaperSize = crPaperA5
Case "B4"
rdt.PaperSize = crPaperB4
Case Else
rdt.PaperSize = crPaperA4
End Select上面是一些纸张的值,希望能帮到楼主
Printer.Orientation = 2 '设置纸张为横向