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()来选择打印机
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
PrintCancel(job)不需要,其实打印除了用JOB方式外,用datawindow.print()也可以