公司有一个银行票据打印的VFP系统,在打印时套表错位,总是向上偏移,试去调整过打印机进纸位置,可在该VFP系统的打印上没有起到效果,打印位置还是向上偏移错位,但对WORD的打印确有起到调整的效果。是不是在VFP程序中设置了固定的打印进纸尺寸,我现在要如何才能解决错位问题?在线急等,谢谢大伙!
打印代码如下:
sele sj_shitu1
loca for 金额=thisform.container1.txt金额.value.and.alltrim(代码)=alltrim(thisform.container1.txt代码.value)
if found()
bl1=recno()
set filt to recno()=bl1
rptname= 'd:\dy\reports\dy_ '+alltrim(str(thisform.container1.optiongroup1.value,1,0))
report form &rptname noeject noconsole to printer
endif
------解决方案--------------------------------------------------------
真的没见过你说的这种情况,打印机的进纸可以人为调整,不可能记录到系统中。你不会是使用的银行专用的票据打印机吧?只有银行的存折打印机才可能出现你说的这种情况,它会自动定位。如果是这样的话只有改报表了
------解决方案--------------------------------------------------------
是不是程序中设置了位置?
------解决方案--------------------------------------------------------
1、仔细看看源程序,有没有特别地方,有可能是先前的人故意做的。
2、换一台打印机也是这样吗?