Problema con informe en una impresora Epson LX300

334 views
Skip to first unread message

fer.mj23

unread,
Aug 22, 2011, 8:21:47 PM8/22/11
to Comunidad de Visual Foxpro en Español
Tengo que inprimir un ticket del tamaño de 8 cm de ancho por 10 cm de
largo, el problema es que al imprimirlo en una EPSON LX300 el corte me
lo hace en el tamaño de una hoja A4; existe alguna forma de que me
tome el corte con el tamaño que lo tengo diseñado con el asistente
para informes del Visual Foxpro 8.0.Desde ya gracias.

Edgar Acevedo

unread,
Aug 22, 2011, 8:53:15 PM8/22/11
to publice...@googlegroups.com
Prueba hacer lo siguiente a ver que pasa:

Prueba No 1.
--------------------
SET REPORTBEHAVIOR 80
   _ASCIICOLS = 255
   _ASCIIROWS = 12
   REPORT  FORM  TuReporte.Frx  TO  PRINTER


SI  FALLA... Prueba esto otro...

Prueba No 2.
--------------------
SET REPORTBEHAVIOR 80
   _ASCIICOLS = 255
   _ASCIIROWS = 12
   REPORT  FORM  TuReporte.Frx  TO  FILE  C:\PRUEBA.TXT  ASCII
RUN  /N7 
PRINT  C:\PRUEBA.TXT

SI  FALLA... Prueba esto otro...

Prueba No 3.
--------------------
SET REPORTBEHAVIOR 80
   _ASCIICOLS = 255
   _ASCIIROWS = 12
   REPORT  FORM  TuReporte.Frx  TO  FILE  C:\PRUEBA.TXT  ASCII
   M.FilHnd = FCREATE("C:\LPRINT.BAT")
   FPUTS(M.FilHnd,  "@TYPE 
C:\PRUEBA.TXT  >PRN")
   FCLOSE(M.FilHnd)
   IF FILE("C:\LPRINT.BAT")
      M.INSTRU = "RUN  /N7  C:\LPRINT.BAT"
      &INSTRU
      ERASE C:\LPRINT.BAT
   ENDIF

OBSERVACIONES:
----------------------------
Tienes 2 formas de imprimir:  Una es permitiendo que Windows mediante el Driver de tu impresora "Dibuje" las letras.  Otra es generando tu reporte a un archivo de texto en puro ASCII  y  luego mandándolo a imprimir a la impresora mediante DOS (usando el PRINT o el TYPE) lo que hará que la impresora imprima en su modo "nativo" que es el modo tipo texto (usando las fuentes grabadas en el EPROM de la impresora).

La variable de sistema  _ASCIIROWS   contiene la cantidad de "líneas" que caben en tu forma a imprimir "antes" de la ruptura de página.  Una página tamaño carta tiene 66 líneas "antes" de la ruptura (la parte perforada).  Entonces quiere decir que una pulgada tiene 6 líneas, por lo tanto 2 pulgadas serán 12 líneas.   Sin embargo, algunas veces por razones que no te se explicar, esta regla no se cumple, entonces tienes que experimentar un poco con la variable    _ASCIIROWS.

Salu2,



Edgar

Carlos Alfaro

unread,
Aug 22, 2011, 9:26:37 PM8/22/11
to publice...@googlegroups.com
Saludos:

Que sistema operativo estas usando?

Carlos Alfaro

JORGE ALBIZURES

unread,
Aug 22, 2011, 9:19:14 PM8/22/11
to publice...@googlegroups.com
Buenas jovenes, la LX-300 hoy en dia usa USB, Serial y LPT si lo usas desde DOS deberas capturar el puerto correspondiente.
yo te aconsejo entrar a la carpeta de impresoras, en propiedades del servidor crear un nuevo formulario con las caracteristicas de tu formato lo grabas y luego vas a las propiedades de tu impresora (aqui te recomiendo usar una IBM-Proprinter II apuntando al puerto que se creo en la instalacion de tu LX-300 si es que es una USB) en el tab General das click en el boton preferencias de impresión y luego en el boton opciones avanzadas, y en tamaño de papel seleccionas el formato que creaste le das aplicar y en tu reporte seleccionas esta impresora y listo.
 
Mi aporte al foro.
Saludos.

Dario_El_Cyber_Gaucho

unread,
Aug 23, 2011, 8:26:46 AM8/23/11
to publice...@googlegroups.com
Para un caso tan especifico yo lo hago con los comandos "?".

El 22/08/2011 10:26 p.m., Carlos Alfaro escribi�:


> Saludos:
>
> Que sistema operativo estas usando?
>
> Carlos Alfaro
>
> -----Original Message-----
> From: publice...@googlegroups.com
> [mailto:publice...@googlegroups.com] On Behalf Of fer.mj23
> Sent: lunes, 22 de agosto de 2011 06:22 p.m.
> To: Comunidad de Visual Foxpro en Espa�ol
> Subject: [vfp] Problema con informe en una impresora Epson LX300
>

> Tengo que inprimir un ticket del tama�o de 8 cm de ancho por 10 cm de


> largo, el problema es que al imprimirlo en una EPSON LX300 el corte me

> lo hace en el tama�o de una hoja A4; existe alguna forma de que me
> tome el corte con el tama�o que lo tengo dise�ado con el asistente

OMAR ROJAS RUBRICHE

unread,
Aug 23, 2011, 12:48:04 PM8/23/11
to publice...@googlegroups.com
En Windows, cree el tamaño del papel con las medidas que necesita y luego en VFP, le dice al reporte que trabaje con ese tipo de formulario.

OMAR R.R.

-----Mensaje original-----
De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de fer.mj23
Enviado el: lunes, 22 de agosto de 2011 07:22 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Problema con informe en una impresora Epson LX300

Tengo que inprimir un ticket del tamaño de 8 cm de ancho por 10 cm de largo, el problema es que al imprimirlo en una EPSON LX300 el corte me lo hace en el tamaño de una hoja A4; existe alguna forma de que me tome el corte con el tamaño que lo tengo diseñado con el asistente para informes del Visual Foxpro 8.0.Desde ya gracias.

“El contenido de este documento y/o sus anexos son para uso exclusivo de su destinatario intencional y puede contener Información legalmente protegida por ser privilegiada o confidencial. Si usted no es el destinatario intencional de este documento por favor Infórmenos de inmediato y elimine el documento y sus anexos. Igualmente el uso indebido, revision no autorizada, retención, distribución, divulgación, reenvío, copia, impresión o reproducción de este documento y/o sus anexos está estrictamente prohibido y sancionado legalmente. Agradecemos su atención. EPM E.S.P” "The contents of this transmissions and its attachments are for exclusive use of the intended recipient and may contain privileged or confidential information. If you are not the intended recipient of this document, please immediately reply to the sender and delete this information and its attachments from your system. Likewise, the misuse, unauthorized review, any retention, dissemination, distribution, disclosure, forwarding, copying, printing or reproduction of this transmission, including any attachments, is strictly prohibited and punishable by law. Thank you for your attention. EPM E.S.P"
Reply all
Reply to author
Forward
0 new messages