![]() |
Problemas al imprimir con QuickReport
Hola amigos del Club Delphi
Resulta que estoy emitiendo informes a traves de QuickReport, la vista previa funciona bien ya que me muestra correctamente los resultados y cantidad de hojas correspondientes, pero al imprimir me tira las hojas en blanco. Realmente no se que pueda estar sucediendo, de antemano muchas gracias. |
Me parece muy extraño, dinos que código utilizas para la vista previa y con el que imprimes y versión del sistema operativo.
Un Saludo. |
Hola marcos, gracias por contestar.
El código que utilizo para imprimir es: Código:
frmInfoMesGrp.QuickRep1.Preview;Utilizo W98 y D5. Espero que esto te sirva. Gracias :) |
Prueba a poner otra opción para imprimir directamente, pues el botón de impresión de la vista previa, no siempre va bien y sobre todo si haces cambios desde ahí en la configuración de la impresora.
Prueba con esto y me dices si va. Código:
frmInfoMesGrp.QuickRep1.Print;Un saludo. |
Hola, voy a probar el codigo que me enviaste, pero creo que de todas formar voy a hacer un preview personalizado, ya que mientras mas control mejor.
En cuanto a nuestro amigo Cadetill, que por ahora debe estar bastante ocupado en ver como vence a sus rivales en su torneo de AOE (:D :D ), su ejemplo de preview es bastante bueno. Nos tecleamos mas tarde, y te cuento como me fue, muchas gracias Marcos. |
Hola, ocupe la propiedad .print pero sigue igual, incluso mas, instale el programa en otro computador, que tiene conectado 2 impresoras, una en red y la otra local a traves de USB. En la impresora en red imprime perfectamente, pero cuando dejo como predeterminada la impresora local, me imprime solo la ultima hoja del informe.
Intente darle un rango atraves de codigo con FirstPage y LastPage, pero solo me imprime la hoja indicada en LastPage. Código:
frmInfoTot.QuickRep1.PrinterSettings.FirstPage:= 1;Instale el programa en otro computador con otra impresora y me da el mismo problema. ¿Tendre que actualizar algun componente o algo asi?. Tengo Delphi 5. Desde ya muchas gracias. :confused: |
prueba ha hacer un Prepare primero a ver que resultado te da
Código:
frmInfoTot.QuickRep1.Prepare; |
Hola Cadetill, probe con el .Prepare pero el problema persiste, la unica forma de lograr que imprimiera fue agregando el siguiente codigo, que por lo demas nos es nada de ortodoxo:
Código:
for x:=1 to 20 do beginAdios y gracias. :) |
A mi me ha pasado lo que tu comentas, recuerdo haber perdido vastante tiempo buscando lo solución, y si mal no recuerdo el problema era que tenía un componente sin nombre sobre el report. Igualmente quiero aclararte que no estoy del todo seguro de si este fue el problema.
Si los componentes que forman al reporte tienen eventos asociados, te recomiendo capturar el error en todos los eventos, pues me ha pasado que el QR... cancela la impresión sin mosrtar errores en el caso de que suceda un error en algun evento en particular. Saludos! |
Hola a todos.
Bueno al fin pude solucionar el problema de impresión. Entré a la página de HP y bajé los driver actualizados de la impresora y EUREKA! imprimió sin ningun problema. Este problema me ocupo bastante tiempo, asi que espero que a alguien mas le sirva. El modelo de la impresora que me daba problemas es: "HP LaserJet 1000 series" conectada a traves de USB. Y antes de cerrar mis comentarios en este hilo, quiero agradecer a todos los que colaboraron con sus opiniones, y al interes de mostraron en ayudar. ¡Muchas Gracias! y Club Delphi NO TE MUERAS NUNCA!!! :D :D :D |
| La franja horaria es GMT +2. Ahora son las 05:04:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi