Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-09-2003
Avatar de DarkSide
DarkSide DarkSide is offline
Miembro
 
Registrado: jun 2003
Ubicación: La Serena - Chile
Posts: 91
Poder: 21
DarkSide Va por buen camino
Question 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.
__________________
De los sueños se construye la realidad...
Responder Con Cita
  #2  
Antiguo 22-09-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 25-09-2003 a las 22:39:12.
Responder Con Cita
  #3  
Antiguo 22-09-2003
Avatar de DarkSide
DarkSide DarkSide is offline
Miembro
 
Registrado: jun 2003
Ubicación: La Serena - Chile
Posts: 91
Poder: 21
DarkSide Va por buen camino
Hola marcos, gracias por contestar.

El código que utilizo para imprimir es:
Código:
frmInfoMesGrp.QuickRep1.Preview;
lo que me da una vista previa del informe, y para imprimir utilizo el boton de impresión que me da por defecto el QuickReport.

Utilizo W98 y D5.

Espero que esto te sirva. Gracias
__________________
De los sueños se construye la realidad...
Responder Con Cita
  #4  
Antiguo 22-09-2003
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
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;
Si te funciona, tendrías que pensar en hacer un Preview personalizado, en ese caso visita la Web de Cadetill tiene un buen ejemplo al respecto.


Un saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.

Última edición por marcoszorrilla fecha: 22-09-2003 a las 22:21:53.
Responder Con Cita
  #5  
Antiguo 23-09-2003
Avatar de DarkSide
DarkSide DarkSide is offline
Miembro
 
Registrado: jun 2003
Ubicación: La Serena - Chile
Posts: 91
Poder: 21
DarkSide Va por buen camino
Thumbs up

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 ( ), su ejemplo de preview es bastante bueno.

Nos tecleamos mas tarde, y te cuento como me fue, muchas gracias Marcos.
__________________
De los sueños se construye la realidad...
Responder Con Cita
  #6  
Antiguo 24-09-2003
Avatar de DarkSide
DarkSide DarkSide is offline
Miembro
 
Registrado: jun 2003
Ubicación: La Serena - Chile
Posts: 91
Poder: 21
DarkSide Va por buen camino
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;
frmInfoTot.QuickRep1.PrinterSettings.LastPage:= 3;
frmInfoTot.QuickRep1.Print;
Verifique la configuración de ambas impresoras y aparentemente son iguales.
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.
__________________
De los sueños se construye la realidad...
Responder Con Cita
  #7  
Antiguo 24-09-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
prueba ha hacer un Prepare primero a ver que resultado te da

Código:
frmInfoTot.QuickRep1.Prepare;
frmInfoTot.QuickRep1.Print;
PD: en el torneo de AGE sólo jugamos una partida por semana, así que tampoco estoy tan ocupado
Responder Con Cita
  #8  
Antiguo 24-09-2003
Avatar de DarkSide
DarkSide DarkSide is offline
Miembro
 
Registrado: jun 2003
Ubicación: La Serena - Chile
Posts: 91
Poder: 21
DarkSide Va por buen camino
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 begin
    frmInfoTot.QuickRep1.PrinterSettings.FirstPage:= x;
    frmInfoTot.QuickRep1.PrinterSettings.LastPage:= x;
    frmInfoTot.QuickRep1.Print;    
  end;
 {Suponiendo que no se imprimiran mas de 20 hojas por informe}
Si te sirve de algo el modelo de la impresora que me da problemas es: "HP LaserJet 1000 series" conectada a traves de USB.
Adios y gracias.
__________________
De los sueños se construye la realidad...
Responder Con Cita
  #9  
Antiguo 24-09-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
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!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #10  
Antiguo 25-09-2003
Avatar de DarkSide
DarkSide DarkSide is offline
Miembro
 
Registrado: jun 2003
Ubicación: La Serena - Chile
Posts: 91
Poder: 21
DarkSide Va por buen camino
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!!!
__________________
De los sueños se construye la realidad...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:42:44.


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
Copyright 1996-2007 Club Delphi