Página 1 de 1
Preview con tickets
Publicado: Jue Sep 29, 2011 12:27 pm
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
Preview con tickets
Publicado: Jue Sep 29, 2011 12:29 pm
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
Preview con tickets
Publicado: Jue Sep 29, 2011 3:55 pm
por jlalin
Alex,
tal vez cambiando oPrinter:nPaperLength puedas conseguir algo.
Saludos,
José Lalín
Preview con tickets
Publicado: Vie Sep 30, 2011 2:15 pm
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
Preview con tickets
Publicado: Vie Sep 30, 2011 2:43 pm
por jasm.quitaesto
Hola
Para que funcione correctamente, debes ajustar las propiedades de
impresión como en la imágen:
Saludos
Jose A. Suarez
--
Preview con tickets
Publicado: Vie Sep 30, 2011 2:45 pm
por jasm.quitaesto
--
Preview con tickets
Publicado: Vie Sep 30, 2011 2:51 pm
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
Preview con tickets
Publicado: Vie Sep 30, 2011 4:18 pm
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
Preview con tickets
Publicado: Vie Sep 30, 2011 11:53 pm
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
Preview con tickets
Publicado: Vie Sep 30, 2011 11:56 pm
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
Preview con tickets
Publicado: Vie Sep 30, 2011 11:59 pm
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