急,单据连续打印问题!!
车间的一张划料分配单连续打印问题;
划料分配单 的格式大致如下:
上面:标题:----具体字段都是固定.
下面:明细----- 明细行数不固定。
dw_print 为grid样式
//
打印时出现的问题是:一个作业只打印了头一张分配料,其余的还留在待打印区,不能打印。
printdatawindow(ll_job,dw_print) //打印 ????同一个dw_print循环连续打印是不 可以的???????????????
具体代码如下:
ll_job = printopen('套打连续打印') //开始一个打印作业
if ll_job =-1 then return -1
for i = 1 to dw_preview.rowcount()
ls_code = dw_preview.object.code[i] //计划单号
ls_baunit = dw_preview.object.baunit_namebr[i] //组别
ls_prodate = string(date(dw_preview.object.prodate[i]),'yyyy-mm-dd') //投产日期
ls_hl = dw_preview.object.ml_name[i] //货号
ls_sizetitle = string(dw_preview.object.lsize[i]) //尺码标题
ls_color = dw_preview.object.colorid[i] //颜色
ls_sizeqty = string(dw_preview.object.sizesl[i]) //尺码数量
ldb_temphlfpid = dw_preview.object.temphlfpid[i] //ID,
//
dw_print.reset() //清空数据
dw_print.retrieve(ldb_temphlfpid) //检索明细数据
//填写表头数据
dw_print.modify("t_code.text='"+ls_code+"'")
dw_print.modify("t_baunit.text='"+ls_baunit+"'")
dw_print.modify("t_prodate.text='"+ls_prodate+"'")
dw_print.modify("t_hl.text='"+ls_hl+"'")
dw_print.modify("t_sizetitle.text='"+ls_sizetitle+"'")
dw_print.modify("t_color.text='"+ls_color+"'")
dw_print.modify("t_szieqty.text='"+ls_sizeqty+"'")
dw_print.modify("t_zbr.text='"+gnv_app.of_getusername()+"'")
///////////////////////上面填写标题
printdatawindow(ll_job,dw_print) //打印 ????同一个dw_print循环连续打印是不 可以了???????????????
next
printclose(ll_job) //关闭一个作业
问题点数:100、回复次数:3Top
1 楼lzheng2001(1加1)回复于 2006-03-06 15:24:38 得分 100
应该是可以的,你用的是PB几?
Top
2 楼zdqiang(行天)回复于 2006-03-06 21:16:41 得分 0
是不是与打印机设置有关,打印机的型号为OKI 5560。我已经自定义纸张大小,150*85mm,可打印结果还是一样,只出来第一张,其余留在待打印区,要重新放才能继续打印,而且每次也是只能打印出一张。Top
3 楼zdqiang(行天)回复于 2006-03-07 15:23:26 得分 0
已解决,还是打印机纸张定义问题,Top




