La Web del Programador: Comunidad de Programadores
 
    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