PB9+2000打印数据窗口控制问题,

pqzhou 2004-10-11 05:14:14
我设计一个开单的程序,用一个DW来录入记录,录完后打印当前记录,
我打出来了,但是有点小问题,
他总是按A4打出来的,要求是用带孔纸打印,大约2.75英寸一条记录,
这样约一张A4样的纸能打三张记录,
打一张记录就撕一截纸,可是现在只要一打印他就不停,打一条记录也是走那么长的纸,

我试了如下方法,
1,改打印纸大小,(WIN2000中),不行,
2,//dw_1.Object.DataWindow.Print.Paper.Size = 11
//定制行距1/8英寸
PrintSend(ll_job, CHAR(27)+CHAR(48))
//设定页长22行
PrintSend(ll_job, CHAR(27)+CHAR(67)+CHAR(5))
printdatawindow(ll_job,dw_1)
printsend(ll_job,char(27)+char(12))
printclose(ll_job)
这样也不行,我是EPSON LQ300k

在WIN98下面也是一样的反应,走完好长一短空白纸才停下来,

哪位大侠有写好的程序段,让我试试啊
GOODVC@163.COM

谢谢
哪个要源程序来调试,请QQ我:1681267
...全文
104 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
突破 2004-10-14
  • 打赏
  • 举报
回复
这给打印机的驱动程序有关系,换一台另外类型的打印机就好的
lzyands 2004-10-12
  • 打赏
  • 举报
回复


对相同asc码的识别,不同的打印机识别结果是不同的,修改ASC码值多试几次
hyf_0023 2004-10-12
  • 打赏
  • 举报
回复
你这个问题我碰到过,不过我用你说的printsend()可以解决,你好好查查打印机说明书,看看控制符对不对个别不是通用的。
lxiaoa 2004-10-11
  • 打赏
  • 举报
回复
在打印机设置里设置纸张大小等属性就可以啦。
peixun 2004-10-11
  • 打赏
  • 举报
回复
这个好像是驱动的问题.
发帖
DataWindow

604

社区成员

PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
帖子事件
创建了帖子
2004-10-11 05:14
社区公告
暂无公告