Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Ayuda con impresión de reporte matricial (https://www.clubdelphi.com/foros/showthread.php?t=65029)

calogero 16-11-2009 20:01:05

Ayuda con impresión de reporte matricial
 
Hola que tal saludos a todos, alguien de ustedes me podria ayudar con la impresión de un reporte en impresora matricial.


Gracias.

rgstuamigo 17-11-2009 00:05:57

Cita:

Empezado por calogero (Mensaje 346694)
Hola que tal saludos a todos, alguien de ustedes me podria ayudar con la impresión de un reporte en impresora matricial.


Gracias.

Y que problemas tienes?:confused:
Saludos...:)

calogero 17-11-2009 02:20:04

ok el problema que tengo es que no logro cambiar el tamaño y el tipo de fuente es decir la impresión sale rápido pero siempre con el tipo de fuente de la impresora y siempre el mismo tamaño, utilizo fastreport 4

rgstuamigo 17-11-2009 15:09:05

Cita:

Empezado por calogero (Mensaje 346714)
ok el problema que tengo es que no logro cambiar el tamaño y el tipo de fuente es decir la impresión sale rápido pero siempre con el tipo de fuente de la impresora y siempre el mismo tamaño, utilizo fastreport 4

Hahh bueno si estas usando fast report ,pues no conosco mucho de tal reporteador, quisas deberias agarrrarte un buen manual para aprender a manejarlo.;)
Saludos...:)

jcarteagaf 17-11-2009 16:04:38

Los reportes de tipo matricial de Fast report no te dan muchas opciones para modificar el tipo de letra, sin embargo puedes aplicarle algunos efectos y variar ligeramente el tamaño usando el Toolbar en el Editor de Reportes, al seleccionar un control que contenga texto puedes acceder al Boton de Fuente y seleccionar entre
  • Bold
  • Italic
  • Underline
  • Superscript
  • Subscript
  • Condensed
  • Wide
  • 12 cpi
  • 15 cpi
El manual de usuario explica eso en la parte correspondiente a Dot Matrix Reports, por si acaso, el manual puedes conseguirlo en la pagina de FastReport.

Saludos.

calogero 17-11-2009 23:18:56

Cita:

Empezado por jcarteagaf (Mensaje 346769)
Los reportes de tipo matricial de Fast report no te dan muchas opciones para modificar el tipo de letra, sin embargo puedes aplicarle algunos efectos y variar ligeramente el tamaño usando el Toolbar en el Editor de Reportes, al seleccionar un control que contenga texto puedes acceder al Boton de Fuente y seleccionar entre
  • Bold
  • Italic
  • Underline
  • Superscript
  • Subscript
  • Condensed
  • Wide
  • 12 cpi
  • 15 cpi
El manual de usuario explica eso en la parte correspondiente a Dot Matrix Reports, por si acaso, el manual puedes conseguirlo en la pagina de FastReport.

Saludos.




Gracias por tu aporte, ya tengo varios manuales de fastreport, ya he probado con quick report tambien pero no se como hacerle para que la impresión salga rápido es decir en modo texto y con fuente pequeña, ya he buscado bastante pero no he encontrado solución.

Solo puedo mandar fuente pequeña pero con reporte en modo gráfico pero la impresión es muy lenta, yo he sabido que hay un tipo de fuente draft y he visto documentos impresos con fuente pequeña y salen muy bien en modo texto y rápido pero no se como se hace eso y las medidas de fast report para fuente solo van de 12cpi a 15 cpi.


Que reporteador me recomiendas que no sea quickreport para reportes matriciales.

saludos gracias por tu ayuda.

rgstuamigo 17-11-2009 23:38:02

Cita:

Empezado por calogero (Mensaje 346838)
Gracias por tu aporte, ya tengo varios manuales de fastreport, ya he probado con quick report tambien pero no se como hacerle para que la impresión salga rápido es decir en modo texto y con fuente pequeña, ya he buscado bastante pero no he encontrado solución.

Solo puedo mandar fuente pequeña pero con reporte en modo gráfico pero la impresión es muy lenta, yo he sabido que hay un tipo de fuente draft y he visto documentos impresos con fuente pequeña y salen muy bien en modo texto y rápido pero no se como se hace eso y las medidas de fast report para fuente solo van de 12cpi a 15 cpi.


Que reporteador me recomiendas que no sea quickreport para reportes matriciales.

saludos gracias por tu ayuda.

Si lo has probado ya con dos reporteadores , pues creo que no es problema de ellos, talves sea tu controlador o la misma impresora...huuuh no lo se.:rolleyes:.
Me gustaria preguntarte si imprimiendo desde otro programa te sale bien la impresion, por ejemplo desde Word,Excel, o cualquier otro?.:confused:
Saludos...:)

jcarteagaf 17-11-2009 23:53:01

Cita:

Empezado por calogero (Mensaje 346838)
Gracias por tu aporte, ya tengo varios manuales de fastreport, ya he probado con quick report tambien pero no se como hacerle para que la impresión salga rápido es decir en modo texto y con fuente pequeña, ya he buscado bastante pero no he encontrado solución.

Solo puedo mandar fuente pequeña pero con reporte en modo gráfico pero la impresión es muy lenta, yo he sabido que hay un tipo de fuente draft y he visto documentos impresos con fuente pequeña y salen muy bien en modo texto y rápido pero no se como se hace eso y las medidas de fast report para fuente solo van de 12cpi a 15 cpi.


Que reporteador me recomiendas que no sea quickreport para reportes matriciales.

saludos gracias por tu ayuda.

Pues si quieres un mayor control sobre la impresión y necesariamente tiene que ser en formato texto te recomiendo enviar la impresión directamente al puerto....encontraras varios ejemplos en el Club. Basicamente lo que hay que hacer es:

Código Delphi [-]procedure Impresion_Matricial; var F : TextFile; begin AssignFile(F,'LPT1'); // Asignar el puerto LPT al archivo de texto Rewrite(F); Write(F,#27+'@'); // puedes enviar caracteres de escape segun el modelo de impresora Write(F,#27+'!'+#1); Writeln(F,'Texto a imprimir'); Writeln(F,'Texto a imprimir'); ...... Closefile(f) end;


En caso de que estes usando una impresora USB tienes que compartirla y en la parte de 'LPT1' colocas el nombre del equipo y el nombre de la impresora compartida : '\\127.0.0.1\EPSONTM'

Espero te sirva

Saludos

calogero 18-11-2009 00:17:44

Ya habia leido información sobre eso pero la verdad debe haber una manera mas fácil la cosas no tiene porque ser tan complicada no es que no me guste batallar lo que pasa esque ya he batallado bastante, necesito imprimir una factura y la manera de hacerlo con codigos de escape pues no es la mejor aprecio tu respuesta pero para hacer una factura con su detalle y alinear las cantidades de esa manera pues no creo que sea lo mas adecuado, seguiré buscando con otros diseñadores de reportes.

Muchas gracias por sus aportaciónes.

calogero 18-11-2009 00:22:10

Cita:

Empezado por rgstuamigo (Mensaje 346845)
Si lo has probado ya con dos reporteadores , pues creo que no es problema de ellos, talves sea tu controlador o la misma impresora...huuuh no lo se.:rolleyes:.
Me gustaria preguntarte si imprimiendo desde otro programa te sale bien la impresion, por ejemplo desde Word,Excel, o cualquier otro?.:confused:
Saludos...:)

La impresión sale bien pero si la mandas de word la impresión sale en modo grafico no se si me expliqué si envio la impresión desde word con letra courier new por ejemplo de todos modos es impresion grafica pero si la mando directamente desde la linea de comandos al puerto la impresion es en modo texto esa sería la diferencia pero bueno gracias por tu aporte, seguiré buscando.

saludos.

calogero 22-11-2009 20:38:51

Problema Solucionado
 
Lo dicho la cosa no tenía porque ser tan difícil, ya he resuelto el problema lo que hice fue descargar la aplicación de configuración de la impresora que estoy utilizando la cual es una PANASONIC KX P1150, con esa aplicación pude guardar el tamaño de letra adecuado, ya que fastreport ofrece opciones para cambiar el tamaño de letra pero al momento de imprimir la configuración de fábrica de la impresora se antepone al fastreport.


Problema resuelto saludos...


La franja horaria es GMT +2. Ahora son las 19:22:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi