关于VB打印时如何自动回纸(我是指不用控件而用代码实现的打印方式) 各位大虾: 在用VB做打印时,我想使其在打印完1页后自动回纸,使其又从下一页的页的页首开始打印,如何写代码,100分送上!!!!!请各位大虾多多指教?!?!?! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1既然要从下一页开始,你就要知道纸张的大小,并设置给打印机。知道大小后,根据当前的位置,就可以知道离开下边还有多少距离(设为Y),把当前打印光标移到大于等于Y,打印机自己会换一页。2简单一点,或者用十六进制的0C控制码换页。 呵呵,我不同意楼上两位。我想楼主的意思是在同一个文档中新建页并且还要继续打印,并没有结束文档打印,如果说要用这种方法的话,最好也是用NewPage方法。Printer.NewPage见下关于Page属性:##########Page 属性 返回当前页号。语法object.Pageobject 所在处代表一个对象表达式,其值是“应用于” 列表中的一个对象。说明Visual Basic 保持一个已打印页数的计数器,它从应用程序开始或从在 Printer 对象上上次使用 EndDoc 语句起计数。在下述情况下该计数器从一开始并每次加一: 使用 NewPage 方法。使用 Print 方法并且要打印的文本与当前页容纳不下。 注意 该页容纳不下的图形方法输出不能产生新页。输出被裁剪以与页的可打印区域相适合。####################3 最简单的方法设置FORM的打印机的默认纸张,可自行设定宽度,长度 Printer.NewPage但你一定要注意你的纸张设置,因为它的换页就是根据你的纸来的Printer.EndDoc发送打印命令的同时也会换页 是在打印机上设置的,与应用软件无关,如1600KIII有一个自动卷纸设置,具体可参照打印机说明。 如何屏蔽OLE控件中的右键部分功能 Vb程序编译后的可执行文件是不是PE格式的? 关于批量添加数据到数据库中! 困惑 一个用VB读INI文件的问题,请大侠指教!:) SQL server 与 Access 转换 SQL建表问题,请大家帮忙 加速数据库访问速度。 如何加大winsock的缓冲区大小???? ListView控件的排列问题 请教! 怎么样使用ADOX在SQL中建立数据库表主键等?
既然要从下一页开始,你就要知道纸张的大小,并设置给打印机。
知道大小后,根据当前的位置,就可以知道离开下边还有多少距离(设为Y),把当前打印光标移到大于等于Y,打印机自己会换一页。
2
简单一点,或者用十六进制的0C控制码换页。
Printer.NewPage见下关于Page属性:##########Page 属性
返回当前页号。语法object.Pageobject 所在处代表一个对象表达式,其值是“应用于” 列表中的一个对象。说明Visual Basic 保持一个已打印页数的计数器,它从应用程序开始或从在 Printer 对象上上次使用 EndDoc 语句起计数。在下述情况下该计数器从一开始并每次加一: 使用 NewPage 方法。
使用 Print 方法并且要打印的文本与当前页容纳不下。
注意 该页容纳不下的图形方法输出不能产生新页。输出被裁剪以与页的可打印区域相适合。
####################3
但你一定要注意你的纸张设置,因为它的换页就是根据你的纸来的
Printer.EndDoc发送打印命令的同时也会换页