Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2007
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
Compañeros mi programa es de Nomina
Código Delphi [-]
procedure TForm29.QRGroup1BeforePrint(Sender: TQRCustomBand;
  var PrintBand: Boolean);
begin
 
  if (NHOJAS mod  4=0 )Then
  begin
       Form29.QRGroup1.ForceNewColumn:=True; //NUEVA HOJA -SALTAR
      Form29.QRGroup1.ForceNewpage := True;
  end
   else
     begin
       Form29.QRGroup1.ForceNewColumn:=false; //COLILLAS UNIDAS
       Form29.QRGroup1.ForceNewpage:=false;
      end;
       NHOJAS:=NHOJAS+1;
End;

pero al momento de imprimir, no se me cumple esta condicion, se imprime otra cosa, por eso quiero q se genere el reporte y luego se imprima
Responder Con Cita
  #2  
Antiguo 29-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
Lo normal
Código Delphi [-]
     try
   QRepor:=TQRepor.Create(self);
  QRepor.Preview;
     finally
   QRepor.Free;
      end;
Saludos
Responder Con Cita
  #3  
Antiguo 29-11-2007
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
bUENO
ASI- asi si me funciona

Form29.QuickRep1.Preview;
Form29.QuickRep1.print;
ME SIRVE,
PERO QUIERO Q ME MUESTRE Y ME IMPRIMA,

ESTO LO Q HACE ES MOSTRAR Y CUANDO SALE IMPRIME
Responder Con Cita
  #4  
Antiguo 29-11-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 27
Caral Va por buen camino
Hola
No entiendo
Cuando se llama al preview, este permite entre otras cosas, buscar la impresora y por supuesto imprimir.
Si se llama directo a Print, pues se imprime.
No se como hacer que se presente y se imprima, tal vez lo que propuso Egostar seria la forma, no se.
Saludos
Responder Con Cita
  #5  
Antiguo 29-11-2007
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
No entiendo
Cuando se llama al preview, este permite entre otras cosas, buscar la impresora y por supuesto imprimir.
Si se llama directo a Print, pues se imprime.
No se como hacer que se presente y se imprima, tal vez lo que propuso Egostar seria la forma, no se.
Saludos
Yo quiero q al momento q muestre se imprima
Responder Con Cita
  #6  
Antiguo 29-11-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
Cita:
Empezado por ingabraham Ver Mensaje
Mira lo q pasa es q tengo un codigo en el qrgroup para mostrar los datos de 4 en 4.
entonces necesito que despues q se genere el preview me imprima,
ya q no me quiere imprimir lo que quiero q salga en el qreport,

por eso es q quiero q me muestre el qreport y luego lo imprima, para q se cumpla el codigo del qrgroup.
Es mas bien hay un problema de concepto, como ya te dijeron.

Un QuickReport tiene la opción para imprimir o para visualizar, pero son cosas distintas. No tiene sentido hacer una y luego la otra. Si tu sistema requiere que algo se imprima, se utiliza el comando Print. Si la impresión es opcional al usuario, se utiliza el comando Preview. Ningún código o ninguna acción relacionada con el reporte, debería de ejectuarse al momento de utilizar print o preview, es decir, la instrucción Print o la instrucción Preview, debería ser la última acción.

Aquí el problema creo yo, es que en lugar de tener ese código en el evento BeforePrint de la banda TQRGroup, deberías tenerlo en el evento BeforePrint del Reporte mismo.
__________________


Última edición por ContraVeneno fecha: 29-11-2007 a las 22:55:46.
Responder Con Cita
  #7  
Antiguo 29-11-2007
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
Cita:
Empezado por ContraVeneno Ver Mensaje
Es mas bien hay un problema de concepto, como ya te dijeron.

Un QuickReport tiene la opción para imprimir o para visualizar, pero son cosas distintas. No tiene sentido hacer una y luego la otra. Si tu sistema requiere que algo se imprima, se utiliza el comando Print. Si la impresión es opcional al usuario, se utiliza el comando Preview. Ningún código o ninguna acción relacionada con el reporte, debería de ejectuarse al momento de utilizar print o preview, es decir, la instrucción Print o la instrucción Preview, debería ser la última acción.

Aquí el problema creo yo, es que en lugar de tener ese código en el evento BeforePrint de la banda TQRGroup, deberías tenerlo en el evento BeforePrint del Reporte mismo.
Bueno, comprendo lo que dices
pero por q al momento de aplicar

Form29.QuickRep1.Preview;
Form29.QuickRep1.print;

o
Form29.QuickRep1.print;
Form29.QuickRep1.Preview;

me imprime de una manera diferente.

te recuerdo q tengo un codigo en el qrgroup para mostrar 4 registros por hoja y esto es lo q me causa esto
entonces
ami me sirve este:
Form29.QuickRep1.Preview;
Form29.QuickRep1.print;
para q ejecute lo q esta en el qrgroup y luego lo imrpima.
me hago entender, pero quiero q no tenga q cerrar el reporte para q empiece la impresion. q lo muestre y comience a imprimir
Responder Con Cita
  #8  
Antiguo 29-11-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.740
Poder: 26
ContraVeneno Va por buen camino
lo que necesitas es preparar el reporte... consulta sobre la función "Prepare" de quickreports
__________________

Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problema al mandar imprimir nosferatu177 Impresión 15 06-07-2007 17:24:11
Mandar a Imprimir un PDF ludan508 Impresión 1 15-11-2006 11:14:51
Mandar QReport por email Aprendiendo Impresión 8 18-06-2005 00:14:42
Mandar datos a un Qreport desde un formulario y no de una tabla Madr77 Conexión con bases de datos 1 22-10-2004 18:15:27
problemas con Qreport despues de cambio de mother chuley Impresión 2 04-06-2004 14:15:10


La franja horaria es GMT +2. Ahora son las 14:09:30.


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