Printer EPSON LX300. Imprimir Factura tamaño 8.5" x 3".

5,276 views
Skip to first unread message

Jose Ramon Veliz Martinez

unread,
Dec 3, 2012, 6:35:54 PM12/3/12
to publice...@googlegroups.com
Hola,  necesito ayuda con un problema que se me dio con un cliente. Antes se generaban las facturas en papel blanco 8.5 x 5.5 con copia carbon. Donde el sistem ponia todos los datos. Esta semana el cliente mando a hacer facturas ya preimpresas con su Logo y politicas de la empresa, pero el papel es de tamaño 8.5 x 3" y el sistema operativo me permite crear el tamaño del papel. El problema se da en VFox que cuando abro el reporte no me aparece el tamaño de papel creado en esa impresora.

Si pongo por defecto PdfCreator como mi impresora VFox si me reconoce este tamaño de papel.

Como hago para solucionar este problema, ya que condigo EPSON trate de programarlo con los comandos y tampoco ME hace el salto de impresion correcto.

Saludos 

Ramon Veliz
Honduras

Carlos Alfaro

unread,
Dec 3, 2012, 8:54:12 PM12/3/12
to publice...@googlegroups.com

Saludos amigo Ramon:

 

¿Que versión de Windows es?

 

Bendiciones.

 

Carlos Alfaro

--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 4, 2012, 9:28:30 AM12/4/12
to publice...@googlegroups.com
el sistema esta instalado en Window Server 2008. Los clientes se conectan via internet Conexion Escritorio Remoto. Las maquinas que se conectan tienen Windows XP.

Tengo a este momento configurado papel 8.5 x 5.5 y funciona sin problema. El problema se presenta con este nuevo tipo de formato en papel 8.5 x 3. Que la printer Expon LX300 no me lo soporta cuando me conecto. En windows XP la creo el tipo de papel. Cuando el cliente se conecta al servidor y veo en las impresoras el tipo de papel alli esta configurado. Cuando corro el VFox y quiero configurar la factura a este tipo de papel no me aparecen en los tamaños.

Ese el el pequeño problema  que tengo.


Gracias.

Saludos

Jorge Montúfar

unread,
Dec 4, 2012, 9:45:59 AM12/4/12
to publice...@googlegroups.com
bueno yo lo que hago es que defino con xp en impresoras, configuracion del servidor de impresoras y genero un formulario (de impresion) que se llame por ejemplo cheques, le pongo el tamaño que deseo  y luego lo utilizo como el nombre de una impresora   set printer to cheques (con esto toma el tamaño del formato o formulario definido).

Espero que eso sea lo que necesitas

Saludos


--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 4, 2012, 9:55:06 AM12/4/12
to publice...@googlegroups.com
Correcto asi lo estoy haciendo. Lo que sucede es que VFox no me esta reconociendo este tamaño de papel. 
Si entro al reporte a modificarlo y busco el tamaño de papel creado, no me aparece en todas las opciones. Pero si entro en windows, impresoras, configuracion servidor, alli esta creado el formato del papel.

Porque Vfox no me lo reconoce cuando selecciono EPSON LX-300. Si pongo otra impresora PDFCreator alli si me lo reconoce. 



El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Roberto Lemos

unread,
Dec 4, 2012, 9:59:24 AM12/4/12
to publice...@googlegroups.com
Por experiencia similar te cuento que tuve el mismo problema con este modelo de impresora, tenia un tamaño de papel predefinido y al crear otro la impresora no lo reconocía.
 
Cómo lo solucioné?; cambiando de impresora por una Epson LX-300++, no se porque pero el modelo anterior solo trabaja con un tipo de papel predefinido.
 
Saludos
 
Roberto Lemos
--
 
 

Jorge Montúfar

unread,
Dec 4, 2012, 10:14:04 AM12/4/12
to publice...@googlegroups.com
bueno hace poco tube un problema similiar y puse la impresora con el nombre del formulario (cheques), luego entre y vi en las opciones avanzadas en bandeja de entrada, alimentador de hojas, etc  y busque el formato grabado (cheques) y se lo puse a todos y listo. luego no me lo reconocia y volvi a revisar todo y a configurar todo y me funciono.



--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 4, 2012, 10:23:34 AM12/4/12
to publice...@googlegroups.com
Interesante cambiarle el nombre a la Printer. voy a hacer este cambio en la tarde y les aviso como me fue.  Sino tocaria hacerlo a la antigua, con comandos y @  0,0 say ....

ya no me acuerdo. jajajajajaja

bueno saludos y gracias a todos.



El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Víctor Hugo Espínola Domínguez

unread,
Dec 4, 2012, 10:39:36 AM12/4/12
to publicesvfoxpro
Hola Ramón

Ni con el último driver del sitio de Epson funciona. Una solución es que instales una impresora como Genérica / Sólo Texto, ahí sí vas a ver todos los formularios definidos por ti.
Otra solución, no la he probado, es que encierres el llamado a REPORT FORM en una estructura PRINTJOB/ENDPRINTJOB, asignándole a la variable _PSCODE = CHR( 27 ) + "C" + CHR( 18 )
                             o     _PSCODE = CHR( 27 ) + "C" + CHR( 0 ) + CHR( 3 )

Puedes descargar la documentación de Epson desde aquí: http://www.mediafire.com/download.php?pkp4ifuiqq1lbku

Saludos.
Víctor.


El 4 de diciembre de 2012 11:29, Víctor Hugo Espínola Domínguez <vich...@gmail.com> escribió:
Hola Ramón

Ni con el último driver del sitio de Epson funciona. Una solución es que instales una impresora como Genérica / Sólo Texto, ahí sí vas a ver todos los formularios definidos por ti.
Otra solución, no la he probado, es que encierres el llamado a REPORT FORM en una estructura PRINTJOB/ENDPRINTJOB, asignándole a la variable _PSCODE = CHR( 27 ) + "C" + CHR( 18 )
                             o     _PSCODE = CHR( 27 ) + "C" + CHR( 0 ) + CHR( 3 )

Adjunto documentación de Epson.

Saludos.
Víctor.

Jose Ramon Veliz Martinez

unread,
Dec 4, 2012, 10:59:30 AM12/4/12
to publice...@googlegroups.com
Gracias Victor, creo que esta es la mas conveniente, crear la impresora generica. 
Voy en la tarde donde el cliente y hago todas estas pruebas que me han dicho.

Saludos y muchas gracias.

Ramon Veliz


El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Jorge Montúfar

unread,
Dec 4, 2012, 10:59:28 AM12/4/12
to publice...@googlegroups.com
bueno no deseo crear ninguna controversia, pero llevo varios años y siempre lo he instalado asi. Inclusive hace poco tube que instalar o configurar en propiedades del servidor un formulario llamado cheques que se utiliza en power builder programa que no diseñe yo, pero tube que hacer eso y funciono bien.

Gracias a todos y mil disculpas, solo trato de ayudar como a mi me han ayudado.

Por cierto esta ultima solucion de victor se ve bien seria bueno probarla para tener siempre varias opciones.

Saludos cordiales


El 4 de diciembre de 2012 09:39, Víctor Hugo Espínola Domínguez <vich...@gmail.com> escribió:
Hola Ramón

Ni con el último driver del sitio de Epson funciona. Una solución es que instales una impresora como Genérica / Sólo Texto, ahí sí vas a ver todos los formularios definidos por ti.
Otra solución, no la he probado, es que encierres el llamado a REPORT FORM en una estructura PRINTJOB/ENDPRINTJOB, asignándole a la variable _PSCODE = CHR( 27 ) + "C" + CHR( 18 )
                             o     _PSCODE = CHR( 27 ) + "C" + CHR( 0 ) + CHR( 3 )

Puedes descargar la documentación de Epson desde aquí: http://www.mediafire.com/download.php?pkp4ifuiqq1lbku

Saludos.
Víctor.


El 4 de diciembre de 2012 11:29, Víctor Hugo Espínola Domínguez <vich...@gmail.com> escribió:
Hola Ramón

Ni con el último driver del sitio de Epson funciona. Una solución es que instales una impresora como Genérica / Sólo Texto, ahí sí vas a ver todos los formularios definidos por ti.
Otra solución, no la he probado, es que encierres el llamado a REPORT FORM en una estructura PRINTJOB/ENDPRINTJOB, asignándole a la variable _PSCODE = CHR( 27 ) + "C" + CHR( 18 )
                             o     _PSCODE = CHR( 27 ) + "C" + CHR( 0 ) + CHR( 3 )

Adjunto documentación de Epson.

Saludos.
Víctor.

--
 
 

Víctor Hugo Espínola Domínguez

unread,
Dec 4, 2012, 11:43:01 AM12/4/12
to publicesvfoxpro
Hola Jorge

Nos puedes decir la marca y modelo de la impresora que usaste para imprimir los cheques?
Yo he probado tu sugerencia de cambiar el nombre de  la impresora, pero no funcionó. Tengo instaladas Epson Lx300+ y Epson Lx810 y en ninguna de ellas puedo ver los formularios definidos por el usuario. Solamente puedo verlos en Genérica/Sólo Texto,  PdfCreator, Microsoft XPS Document Writer.
Tampoco los veo en Enviar a OneNote 2007 y doPDF v7.
Mi sistema operativo es XP sp3.

Saludos.
Víctor.



--
 
 

Jorge Montúfar

unread,
Dec 4, 2012, 11:52:56 AM12/4/12
to publice...@googlegroups.com
Epson Lx300+, pero mas es en las propiedades del servidor de impresoras, otra cosa puede ser la seguridad, yo te cuento estube probando  mas donde se colocan las preferencias de impresion en pagina (avanzados), ahi tiene que ser revisa y si no aparece el nombre del formulario, ponlo si no debe ser por la seleccion o seguridad, a mi me acaba de pasar y lo logre, pero es de revisar bien que aparezca en el tamaño de pagina.

considero que debe de funcionar en cualquier matricial, porque solo es tamaño de la hoja lo que se cambia.

proba y segui probando y si no en la tarde o mañana te tenvio los pasos que yo segui.

Saludos




El 4 de diciembre de 2012 10:43, Víctor Hugo Espínola Domínguez <vich...@gmail.com> escribió:
Epson Lx300+

Jorge Montúfar

unread,
Dec 4, 2012, 11:58:00 AM12/4/12
to publice...@googlegroups.com
en tu programa tiene que ir asi me imagino 

sele movibanc
SET PRINTER TO NAME VOUCHER (o cheques)
REPORT FORM voucher FOR bancos.partida = numero NOCONSOLE NOEJECT TO PRINTER prompt

Víctor Hugo Espínola Domínguez

unread,
Dec 4, 2012, 12:39:25 PM12/4/12
to publicesvfoxpro
Hola Ramón

Acabo de resolver el misterio: El secreto estriba en que debes seleccionar un formulario perteneciente a la impresora, y ahí recién debes tildar Crear nuevo formulario y Modificar el nombre y las dimensiones.
Cuando leí la recomendación de Jorge sobre cambiar el nombre, yo entendí que debía cambiar el nombre de la impresora :-(
Adjunto una gráfica aclaratoria.

Saludos.
Víctor.



--
 
 

NuevoFormulario.png

Jose Ramon Veliz Martinez

unread,
Dec 5, 2012, 10:21:32 PM12/5/12
to publice...@googlegroups.com
Gracias a todos, hoy fui en la tarde y estuve haciendo lo mismo que me dicen aca. Ya tengo creado otro tipo de papel que se llama factura y es de tamaño 8.5 x 5.5 y me funciona sin problema. Creo el otro papel le llamo Boletos y desde el reporte no me reconoce este tipo de papel.

Le instale la printer GENERICA y si,  esta me reconoce el tipo de papel pero no me hace el salto de pagina correcto, 

Pero voy a ver mañana crear el tipo de papel en la printer como me dicen. a ver que tal. Porque a veces se tienen que imprimir hasta 100 boletos consecutivos y en este momento lo estamos haciendo uno por uno y regresando el papel. Asi que estamos en un buen lio.

Gracias por su ayuda, mañana temprano lo pruebo y les aviso

Saludos

Ramon Veliz


El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Miguel Canchas

unread,
Dec 6, 2012, 8:33:48 AM12/6/12
to publice...@googlegroups.com

Hay una opcion en las propiedades de la impresora en donde ponías unos códigos para que te respete algunos márgenes, saltos..etc…

 

MK

--
 
 

Mauricio Gonzalez

unread,
Dec 6, 2012, 9:22:05 AM12/6/12
to publice...@googlegroups.com
puedes intentarlo con esto, un amigo lo hizo y le esta funcionando.....

Impresión en formato especial VFP

1.       Dentro del modulo de impresoras, Escoger Propiedades del Servidor (en Win XP no tienes que posicionarte sobre ninguna Impresora, en Vista y 7, si debes posicionarte sobre una para que te aparezca la opcion en la pestaña).

 

2.       Creas un formulario nuevo, escoges los datos del papel (en mi caso 8.5 x 5.5) pulgadas.

 

3.       Le pones un nombre propio a este formulario y lo Guardas.

 

4.       Luego te posicionas sobre tu impresora (la que vas a usar para los reportes en este formato) y escoges por Predeterminado el nombre del formulario que hiciste en el paso 2.

 

5.       Listo, la impresora ya va a obedecer las orden para que utilice esta configuracion de pagina.

 

6.       Dentro de VFP en el generador de reporte, escoges esta impresora y el tamaño de pagina adecuado (nombre del formulario).

 

7.       Compilas y listo.

 

Para que funcione en RED, debes instalar esta impresora en todos los terminales y hacerles tambien la creacion del Formulario y ponerlo como predeterminado.

 

A mi me funciona tanto en la computadora donde compile el proyecto como en las terminales en red, sin ningun problema.

Ahora bien, si lo instalas en una impresora matricial como una impresora Generica de Texto, esta impresora no obedece la orden del tamaño de papel.

Pero si lo instalas en una Panasonix KX-P1150 con su propio drivers, si te funciona pero es un poco lenta nada mas.

Jose Ramon Veliz Martinez

unread,
Dec 6, 2012, 11:39:50 AM12/6/12
to publice...@googlegroups.com
Hola buenos dias a todos, pues fui donde el cliente a las 6.am para ver como lo resuelvo y nada. Formato de 8.5 x 5.5. si me funciona bien en la impresora LX300. Formato 8.5 x 3 ya no me lo reconoce.

Instale la generica y no me respeta el salto de pagina, aunque si me reconoce el tipo de papel creado en propiedades del servidor y la impresion no sale igual.

Voy a probrar ahora con los comandos y la funcion PrintJob a ver que tal.

Instale la impresora LX-400 en el cliente que tiene XP, pero el servidor WINDOWS 2008 SERVER no me la reconoce cuando me conecto. Voy a hacer varias pruebas.

Gracias de nuevo.

Saludos


El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Víctor Hugo Espínola Domínguez

unread,
Dec 6, 2012, 11:49:39 AM12/6/12
to publicesvfoxpro
Hola Ramón

Lee mi último mensaje mira el gráfico adjunto, el secreto está en posicionarse en un formulario perteneciente a la impresora antes de crear uno nuevo.

Saludos.
Víctor.



--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 6, 2012, 12:06:01 PM12/6/12
to publice...@googlegroups.com
Gracias Victor, probe ahorita en mi Laptop, y si me funciona. Yo tengo Win7.  Los clientes tienen XP, Voy a probar asi como me dices con un formulario de la impresora y modicarlos.

Saludos y muchas gracias



El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Víctor Hugo Espínola Domínguez

unread,
Dec 6, 2012, 12:27:09 PM12/6/12
to publicesvfoxpro
Hola Ramón

Yo hice las pruebas en XP, y funciona OK.

Saludos.
Víctor.



--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 6, 2012, 12:36:21 PM12/6/12
to publice...@googlegroups.com
Gracias Victor, ahorita en la hora de LACTANCIA, voy a aprovechar ir donde el cliente y te cuento como me va.

Saludos


El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Jose Ramon Veliz Martinez

unread,
Dec 7, 2012, 10:44:28 AM12/7/12
to publice...@googlegroups.com
Señores muchas gracias a todos por su apoyo. Al fin resolvi el problema.

Solucion:

En windows XP, elimine la  impresora LX-300+ y  le instale la Impresora LX-300. Aqui el papel ya estaba creado en las opciones de preferencias y al ver los tamaños de papel creados  aparecian todos en esta impresora.

En el servidor windows 2008, cerrar todas las sesiones que tenia de los usuarios,  crear los tipos de papel como ADMINISTRADOR y sin crear impresora. Ya que como me conecto Conexion Remota, windows al hacer nuevamente la conexion, reconocio todo.

Saludos y muchas gracias.   

FELIZ NAVIDAD 


El lunes, 3 de diciembre de 2012 17:35:54 UTC-6, Jose Ramon Veliz Martinez escribió:

Jorge Montúfar

unread,
Dec 7, 2012, 10:45:52 AM12/7/12
to publice...@googlegroups.com
Que bueno que lo resolviste buen dia


--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 7, 2012, 10:56:34 AM12/7/12
to publice...@googlegroups.com
Gracias Jorge, si me dio vueltas esto. Algo tan simple y sencillo. como ya tenia creado formatos de Factura, Cheques y otros. Alli fue donde me perdi. Porque este formato creado no me aparecia. 

Gracias de nuevo y a todos.

Roberto Lemos

unread,
Dec 8, 2012, 7:56:12 AM12/8/12
to publice...@googlegroups.com
Aprovechando el tema, en uno de mis clientes trabajan con un tamaño de papel predeterminado, el problema surge cuando por algún motivo se tiene que cambiar de impresora, en ese caso el recibo ya no se imprime porque el Report apunta a la anterior impresora como predeterminada, entonces tengo que ir para modificar eso.
 
Se puede evitar ese procedimiento?, existe alguna forma de que el usuario pueda cambiar de impresora sin modificar el Report?.
 
Saludos
 
Roberto Lemos
 
 
 
--
 
 

Jose Ramon Veliz Martinez

unread,
Dec 10, 2012, 11:51:27 PM12/10/12
to publice...@googlegroups.com
Hola. ese problema me lo da en Win7, en XP no tengo problemas.  Lo corregi poniendo en el reporte "Printer Environment" y al mandar el reporte a impresora siempre pongo la seleccion TO PRINT PROMPT NOCONSOLE. Con esto el usuario puede seleccionar la impresora y tambien el tipo de papel.

Saludos

Roberto Lemos

unread,
Dec 11, 2012, 12:01:17 PM12/11/12
to publice...@googlegroups.com
Alguna forma de automatizarlo, imaginate en emisión de recibos se imprimen mas 300 recibos diarios, por cada uno de ellos estar configurando impresora y papel
--
 
 
Reply all
Reply to author
Forward
0 new messages