In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Preview con tickets

Foro público de Xailer en español
Responder
Alex
Mensajes: 58
Registrado: Mié Dic 23, 2009 3:28 pm

Preview con tickets

Mensaje por Alex »

Estimados compañeros:
Como hacer para que en un Preview de un ticket generado con Printer:oCanvas
usando :TextOut() el largo del ticket quede del tamaño del impreso sin que
se genere demasiado espacio en blanco después de la última lí­nea impresa,
ver imagen anexa se marca con una lí­nea roja hasta donde es deseable que
quede el largo del rollo en el preview, espero haberme explicado, Gracias de
antemano por su apoyo :-|
Alex
Alex
Mensajes: 58
Registrado: Mié Dic 23, 2009 3:28 pm

Preview con tickets

Mensaje por Alex »

Perdón olvide la imagen anexa
Alex
"Alex" escribió en el mensaje de noticias:4e8447fb$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Estimados compañeros:
Como hacer para que en un Preview de un ticket generado con Printer:oCanvas
usando :TextOut() el largo del ticket quede del tamaño del impreso sin que
se genere demasiado espacio en blanco después de la última lí­nea impresa,
ver imagen anexa se marca con una lí­nea roja hasta donde es deseable que
quede el largo del rollo en el preview, espero haberme explicado, Gracias de
antemano por su apoyo :-|
Alex
--

Attached files
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Preview con tickets

Mensaje por jlalin »

Alex,
tal vez cambiando oPrinter:nPaperLength puedas conseguir algo.
Saludos,
José Lalí­n
Alex
Mensajes: 58
Registrado: Mié Dic 23, 2009 3:28 pm

Preview con tickets

Mensaje por Alex »

José Lalí­n:
De antemano muchas gracias por contestar.
Efectivamente con oPrinter:nPaperLength puedo fijar el largo de la hoja en
el Preview, el problema que tengo es encontrar como definirlo con
anticipación, en el caso de una hoja carta no hay ningún problema porque lo
conocemos de antemano (8.5" X 11").
Pero en un ticket se van generando al momento en que se van introduciendo
(capturando) artí­culos, por lo cual su longitud será variable, en función de
la cantidad de artí­culos introducidos, en este caso solo conozco el ancho
del papel que es de 3".
Realmente la duda es, si hay alguna forma de pre calcular el largo del papel
para el Preview, ó en su defecto fijarlo al momento de introducir la última
captura en el ticket de venta.
Alex
"José Lalí­n" escribió en el mensaje de
noticias:4e84788e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Alex,
tal vez cambiando oPrinter:nPaperLength puedas conseguir algo.
Saludos,
José Lalí­n
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Preview con tickets

Mensaje por jasm.quitaesto »

Hola
Para que funcione correctamente, debes ajustar las propiedades de
impresión como en la imágen:
Saludos
Jose A. Suarez
--
jasm.quitaesto
Mensajes: 420
Registrado: Sab Ago 16, 2008 9:06 pm

Preview con tickets

Mensaje por jasm.quitaesto »


--
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

Preview con tickets

Mensaje por zeasoftware »

No te sirvio el codigo que te mande al correo?
Lo quise subir al foro pero no cupo.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
"Alex" escribió en el mensaje de noticias:[email=4e85b2ee@svctag-j7w3v3j....]4e85b2ee@svctag-j7w3v3j....[/email]
José Lalí­n:
De antemano muchas gracias por contestar.
Efectivamente con oPrinter:nPaperLength puedo fijar el largo de la hoja en
el Preview, el problema que tengo es encontrar como definirlo con
anticipación, en el caso de una hoja carta no hay ningún problema porque lo
conocemos de antemano (8.5" X 11").
Pero en un ticket se van generando al momento en que se van introduciendo
(capturando) artí­culos, por lo cual su longitud será variable, en función de
la cantidad de artí­culos introducidos, en este caso solo conozco el ancho
del papel que es de 3".
Realmente la duda es, si hay alguna forma de pre calcular el largo del papel
para el Preview, ó en su defecto fijarlo al momento de introducir la última
captura en el ticket de venta.
Alex
"José Lalí­n" escribió en el mensaje de
noticias:4e84788e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Alex,
tal vez cambiando oPrinter:nPaperLength puedas conseguir algo.
Saludos,
José Lalí­n
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Preview con tickets

Mensaje por jlalin »

Alex,
¿has probado estableciendo PaperSizeType en TPrinter como dice Jose Alfonso?
> Realmente la duda es, si hay alguna forma de pre calcular el largo del
> papel para el Preview, ó en su defecto fijarlo al momento de introducir la
> última captura en el ticket de venta.
Hay una manera pero quizás sea algo chapucera. Puedes hacer una impresión
en falso, calculando el alto con el número de lí­neas que imprimes por el
tamaño de la letra y haciendo TPrinter:AbortDoc() en vez de
TPrinter:EndDoc()/EndPage(). Luego estableces el largo del papel y relanzas
la impresión pero esta vez de verdad.
Saludos,
José Lalí­n
Alex
Mensajes: 58
Registrado: Mié Dic 23, 2009 3:28 pm

Preview con tickets

Mensaje por Alex »

José Alfonso:
Lo que tu me sugieres es exactamente lo que hago y es lo que me causa que la
hoja del ticket quede con más longitud que la zona impresa, ya que se está
prefijando la longitud.
Agradezco de antemano tu apoyo
Alex
"José Alfonso Suárez Moreno" escribió en el mensaje de
noticias:[email=4e85b97b@svctag-j7w3v3j....]4e85b97b@svctag-j7w3v3j....[/email]
Hola
Para que funcione correctamente, debes ajustar las propiedades de
impresión como en la imágen:
Saludos
Jose A. Suarez
Alex
Mensajes: 58
Registrado: Mié Dic 23, 2009 3:28 pm

Preview con tickets

Mensaje por Alex »

Ramón:
Gracias por tu apoyo, en ese momento que me enviaste ti código no lo
interpreté como solución, si fueras tan amable de reenviármelo quedarí­a
sumamente agradecido
Alex
escribió en el mensaje de noticias:4e85bb60$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
No te sirvio el codigo que te mande al correo?
Lo quise subir al foro pero no cupo.
Saludos.
Ramón Zea
Móvil.: 993-231.62.29
Tel./Fax: 993-353-46-73
zeasoftware@hotmail.com
"Alex" escribió en el mensaje de noticias:[email=4e85b2ee@svctag-j7w3v3j....]4e85b2ee@svctag-j7w3v3j....[/email]
José Lalí­n:
De antemano muchas gracias por contestar.
Efectivamente con oPrinter:nPaperLength puedo fijar el largo de la hoja en
el Preview, el problema que tengo es encontrar como definirlo con
anticipación, en el caso de una hoja carta no hay ningún problema porque lo
conocemos de antemano (8.5" X 11").
Pero en un ticket se van generando al momento en que se van introduciendo
(capturando) artí­culos, por lo cual su longitud será variable, en función de
la cantidad de artí­culos introducidos, en este caso solo conozco el ancho
del papel que es de 3".
Realmente la duda es, si hay alguna forma de pre calcular el largo del papel
para el Preview, ó en su defecto fijarlo al momento de introducir la última
captura en el ticket de venta.
Alex
"José Lalí­n" escribió en el mensaje de
noticias:4e84788e$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Alex,
tal vez cambiando oPrinter:nPaperLength puedas conseguir algo.
Saludos,
José Lalí­n
Alex
Mensajes: 58
Registrado: Mié Dic 23, 2009 3:28 pm

Preview con tickets

Mensaje por Alex »

José Lalí­n:
Como le comenté a José Alfonso así­ lo hago pero no me resuelve el problema,
sin embargo la solución chapucera la voy a intentar y les cuento, muchí­simas
gracias a todos los que tuvieron la amabilidad de contestarme
Saludos
Alex
"José Lalí­n" escribió en el mensaje de
noticias:4e85cf9d$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
Alex,
¿has probado estableciendo PaperSizeType en TPrinter como dice Jose Alfonso?
> Realmente la duda es, si hay alguna forma de pre calcular el largo del
> papel para el Preview, ó en su defecto fijarlo al momento de introducir la
> última captura en el ticket de venta.
Hay una manera pero quizás sea algo chapucera. Puedes hacer una impresión
en falso, calculando el alto con el número de lí­neas que imprimes por el
tamaño de la letra y haciendo TPrinter:AbortDoc() en vez de
TPrinter:EndDoc()/EndPage(). Luego estableces el largo del papel y relanzas
la impresión pero esta vez de verdad.
Saludos,
José Lalí­n
Responder