如何控制打印的走纸? 在我程序中,我需要控制程序的走纸,就是说,我打印的是小票,纸张在打印完一张小票后,打印停止,但是纸张不会继续走,而是纸张也停下,请问谁有这方面的经验,给点帮助~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://zqwin.myrice.com/delphivcl.htm这个网址有个控件是这样介绍的,你去看一下啦,是不是会做得快些TRAWPrinter控件使用Windows API函数将数据直接发给打印机,就象老式的dos打印方式。它通过Windows的假脱机程序进行操作,这意味着能以纯文本模式打印,打印速度加快。它还可以支持你的打印机自带的命令,如PCL、IBMProprinter、EPSON等打印机自带的特殊命令。 如果你用QR做报表,则把纸张设为自定义方式。如果是在win98下,打印的纸张也要设为自定义方式,如果是win2000下,把QR升到3.5以上 就是说不让它换页,停下来,等着下面的打印吧?这个是可以的,不发那个1A命令就行了恐怕这样的话你不能用QR或者别的什么了,你最好自己来 回复人: gaojia(高佳) ( ) 信誉:100 就是说不让它换页,停下来,等着下面的打印吧?是的,就是让他不换页,停下来,但打印机不是小票打印机,是一般的针式的~! 和gaojia(高佳)说的一样,就是说不让它换页,停下来,等着下面的打印吧~! 是不是用fastreport做的,如果是我来帮你 sorry,刚才没看清,你的意思我不太明,普通针机打完一张都是把这张推向上,空的一页上来等着打下面的啊,你为何要控制它不向上推纸呢? 我给你提供点信息,你试试看。1、把你的打印机纸张设为自定义大小,默认值即可。2、在设计报表时报表的纸张设为自定义大小(以像素为单位),报表的长度在打印之前确定。打印报表时,在程序中指定报表长度。如果固定长度则在程序中指定长度,如果变长则计算长度。一般为:表头长度+列标题长度+明细字段长度*记录数+其它。3、示例代码如下(CB程序Delphi相同):FrmXsqd_Rep->QuickRep1->Page->Length=FrmXsqd_Rep->QRBand_Title->Height+FrmXsqd_Rep->QRBand_Summ->Height\ +Query_Tmp->RecordCount*FrmXsqd_Rep->QRBand_Detail->Height; FrmXsqd_Rep->QuickRep1->Prepare(); // FrmXsqd_Rep->QuickRep1->Preview(); FrmXsqd_Rep->QuickRep1->Print(); 不行啊,这个打印机是EPSON LQ-870,不能设置为自定义~!再说,自定义的和走纸没有什么关系吧~! (100分)问一个Delphi字符编码的转换的问题 关于grid,在grid.cells[i,0]中如何加入checkbox? 在程序中使用exit跳出一个过程,可是继承的代码还是被执行了 fastreport!!! 求救! 关于网站搜索程序 Delphi如何对SQLSERVER 2000中的数据库进行维护(备份和恢复) DBNavigate有用吗?进者有分! 在一个treeview的节点中,怎么设置每个字的颜色,各位大哥,谢谢了 浮点数如何保留小数位? 用SQL语句中的ORDER BY如何排序两个字段的联合结果? 如何去除文件夹的系统属性阿! 请告诉我这个问题,有点挑战性
如果是在win98下,打印的纸张也要设为自定义方式,
如果是win2000下,把QR升到3.5以上
1、把你的打印机纸张设为自定义大小,默认值即可。
2、在设计报表时报表的纸张设为自定义大小(以像素为单位),报表的长度在打印之前确定。打印报表时,在程序中指定报表长度。如果固定长度则在程序中指定长度,如果变长则计算长度。一般为:表头长度+列标题长度+明细字段长度*记录数+其它。
3、示例代码如下(CB程序Delphi相同):
FrmXsqd_Rep->QuickRep1->Page->Length=FrmXsqd_Rep->QRBand_Title->Height+FrmXsqd_Rep->QRBand_Summ->Height\
+Query_Tmp->RecordCount*FrmXsqd_Rep->QRBand_Detail->Height;
FrmXsqd_Rep->QuickRep1->Prepare();
// FrmXsqd_Rep->QuickRep1->Preview();
FrmXsqd_Rep->QuickRep1->Print();
再说,自定义的和走纸没有什么关系吧~!