在vb6.0中,如何用代码设置"windows系统的当前默认打印机"的打印机纸张尺寸

zhangShunsheng 2000-07-13 05:28:00
在vb6.0中,用"datareport" 报表控件制作报表,当使用报表预览功能时,"datareport" 报表控件将使用"windows系统的当前默认打印机"的打印设置,若该打印设置纸张尺寸(如A4纸)小于"datareport" 报表控件所需纸张尺寸(如A3纸),则"datareport" 报表预览时将会出现"打印纸张尺寸小于报表宽度"错误,请教如何用代码设置"windows系统的当前默认打印机"的打印机纸张尺寸,而不需用"公共对话框"的打印设置方法?
...全文
243 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangShunsheng 2000-07-14
  • 打赏
  • 举报
回复
该帖子补充说明:在vb6.0中,当用代码设置"windows系统的当前默认打印机"的打印机纸张尺寸后,要求在“控制面版”-->“打印机设置”中 的“当前默认打印机”的属性中能看到被更改的结果。
ml_zhang 2000-07-14
  • 打赏
  • 举报
回复
你可以用代码:Printer.PaperSize=VbPRPSA3来设置纸张的尺寸,若A4,则为VbPRPSA4。另外,Printer的Orientation属性可以设置纸张横向或纵向打印方向。
Printer.Orientation=1 为纵向,Printer.Orientation=2 为横向。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧