Pregunta: | 55843 - TAMAÑO DE HOJA VARIABLE |
Autor: | Pablo Paz |
Estoy programando envisual fox pro 9.0 y quiero configurar una impresora matricial para que imprima tickets pero cada vez que hago la prueba de imprimir al principio me arroja un salto de pagia. Yo necesito que imprima continuamente y corte la impresión en el ultimo item y no salte hasta la pag siguiente, es decir utilizar tamaños de papel variables. Si me pueden ayudar se los agradecería muchisimo |
Respuesta: | andy AGUIRRE |
Si haces el reporte en forma MANUAL puedes utilizar rollo de papel que supongo es lo que necesitas.
Prueba con algo como esto : set device to printer M.NUMERO LINE=1 @ PROW()+LINE,0 SAY 'Tiquet Nº '+(m.NUMERO, 6) FONT 'COURIER NEW'', 9 STORE LINE+1 TO LINE @ PROW()+LINE,0 SAY 'Fecha: '+ctod(DATE()) FONT 'COURIER NEW'', 9 STORE (LINE+1)-1 TO LINE SELECT articulos DO while.not.eof() SCATTER MEMVAR @ PROW()+LINE,0 SAY STR(m.cantidad, 4)+' '+m.descrip+' '+str(m.importe,9,2) FONT 'COURIER NEW'', 9 STORE (LINE+1)-1 TO LINE SKIP ENDDO set device to screen set printer to |