当前位置: 代码迷 >> PB >> 困惑!打印有关问题
  详细解决方案

困惑!打印有关问题

热度:83   发布时间:2016-04-29 09:07:16.0
困惑!打印问题!
1、先有10台计算机连网使用,需要打印单据
2、现发现在1#机打印的内容,有时会在其他打印机打印出来
打印语句如下
//小票打印
  connect;
delete d_yclxpjl_dy;
insert into d_yclxpjl_dy
SELECT *
FROM d_yclxpjl
where xiaopiaoh=:xxph.text;
dw_1.settransobject(sqlca)
DW_1.RETRIEVE()
INTEGER MMM
MMM = MESSAGEBOX("打印提示","请放好纸进行打印。",Information!,okcancel!)
IF MMM = 1 THEN
long job
job = PrintOpen( )
PrintDataWindow(job,dw_1)
PrintClose(job)
PrintCancel(job)
ELSE
MESSAGEBOX("打印提示","打印被取消。",Information!,ok!)
END IF
END IF
delete d_yclxpjl_dy;
qx.setfocus()
return -1
disconnect;


------解决方案--------------------
估计是默认的打印机发生了变化,你可以用printsetup()来选择打印机
------解决方案--------------------
探讨
估计是默认的打印机发生了变化,你可以用printsetup()来选择打印机

------解决方案--------------------
探讨
99%时间都正常,偶尔出现,但这也很烦人
PrintClose(job)
PrintCancel(job)
其中
PrintCancel(job)
是我现在新加的会有作用吗

------解决方案--------------------
PrintCancel(job)不需要,其实打印除了用JOB方式外,用datawindow.print()也可以
  相关解决方案