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 25-07-2012
hassasin hassasin is offline
Registrado
 
Registrado: abr 2008
Ubicación: Chiapas, México
Posts: 4
Poder: 0
hassasin Va por buen camino
Problema con PageFooter usando QRCompositeReport

Hola, estoy intentando unir 2 Quickreports (ambos en el mismo formulario) con el componente TQRCompositeReport, el segundo quickreport muestra un resumen de los datos del primero que contiene una banda detail, cada uno tiene una banda pagefooter, ambos completamente diferentes, para el primer quickreport se generan varias hojas pero solo en la primer hoja me imprime su correspondiente pagefooter y mi problema es que para las siguientes hojas imprime el pagefooter del segundo quickreport y necesito que continue imprimiendo el pagefooter del primero (al cual pertenecen). Espero puedan ayudarme, gracias.
Responder Con Cita
  #2  
Antiguo 25-07-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 13
MartinS Va por buen camino
Y mas o menos... ¿Como incorporas los Qreport al composite?, ¿Utilizas alguna propiedad adicional?, que version?.

Saludos
Responder Con Cita
  #3  
Antiguo 25-07-2012
hassasin hassasin is offline
Registrado
 
Registrado: abr 2008
Ubicación: Chiapas, México
Posts: 4
Poder: 0
hassasin Va por buen camino
Uso la versión 5.02 de quickreport en delphi 2007 y firebird 2.5, no modifique ni una sola propiedad del componente QRCompositeReport, como mencione ambas hojas o plantillas de quickreport estan en un solo formulario, el QRCompositeReport se encuentra en la misma ventana y en su propiedad OnAddReports se encuentra lo siguiente:

Código Delphi [-]
procedure TfrmEstimations.QRCompositeReport2AddReports(Sender: TObject);
begin
  QRCompositeReport1.Reports.Clear;
  with QRCompositeReport1.Reports do
    begin
      Add(qrEstimations);
      Add(qrSummary);
    end;
end;

Llamo al informe desde una ventana principal de reportes, el código para llamar a este reporte es :

Código Delphi [-]
procedure TfrmEstimationsReports.btnGenerateReportsClick(Sender: TObject);
begin
  with frmReport_Estimations do
    begin 
      if fcnInitialization then
        begin          
          qrEstimations.Prepare;         
          qrEstimations.PreviewModal;                   
        end;
    end  
end;

La función fcnInitialization la uso para preparar los SQL.

La información se muestra correctamente, se unen ambos reportes, pero el pie de página del segundo lo muestra en lugar del pie de página del primero, ese es el único problema. Por ejemplo si se generan 6 hojas del primer quikcreport y obviamente una del segundo quickreport, se imprime el pie de página del primero únicamente en la primer hoja y en las restantes 5 se imprime el pie de página del segundo quickreport cuando deberia de seguir imprimiendo el pie de página del primer quickreport. Si no uno los reportes y visualizo únicamente el primer quickreport si se imprime bien el pie de página en todas las hojas, y si únicamente visualizo el segundo quickreport también se imprimen los datos de forma correcta. De antemano gracias por responder.
Responder Con Cita
  #4  
Antiguo 25-07-2012
hassasin hassasin is offline
Registrado
 
Registrado: abr 2008
Ubicación: Chiapas, México
Posts: 4
Poder: 0
hassasin Va por buen camino
Aún no me permiten colocar enlaces o imagenes en el foro, por eso dejo los links de esta forma.

Imagen de Propiedades de TQRCompositReport :

Cita:
flickr.com/photos/83458604@N03/7644921348/in/photostream/lightbox/
Imagen de Propiedades de TQuickRep (son las mismas para ambos reportes) :

Cita:
flickr.com/photos/83458604@N03/7644930684/in/photostream/lightbox/
Responder Con Cita
  #5  
Antiguo 25-07-2012
MartinS MartinS is offline
Miembro
NULL
 
Registrado: nov 2011
Ubicación: Villa Cacique - Argentina
Posts: 283
Poder: 13
MartinS Va por buen camino
Solo para verificar:

1.- QrEstimacions que serian?
2.- Y si haces la llamada al TQrcompositeReport así:

Código Delphi [-]
procedure TfrmEstimationsReports.btnGenerateReportsClick(Sender: TObject);
begin
  with frmReport_Estimations do
    begin 
      if fcnInitialization then
        begin          
         // qrEstimations.Prepare;         
         // qrEstimations.PreviewModal; 
          QRCompositeReport1.Preview; // Para una preliminar                   
        end;
    end  
end;

Puse QRCompositeReport1 ya que a ese le estas asignando los reportes unitarios o estoy equivocado?
a modo de ejemplo yo lo uso asi:

Código Delphi [-]
procedure TPImpInstitucional.ConjuntoAddReports(Sender: TObject);
begin
   With Conjunto.Reports do
   Begin
     Add(RepActitud);
     Add(RepTrayectoria);
   End;
end;
Donde conjunto es un TQRCompositeReport y despues de acuerdo a un selector de impresion hago esto:

Código Delphi [-]
    case destinoImpresion of
    0: Conjunto.Preview;
    1: Conjunto.Print;
    2: Begin
        SaveDialog1.FileName := ConsInt.FieldByName('Apellidos').AsString+', '+
                                ConsInt.FieldByName('Nombres').AsString+'.pdf';
        SaveDialog1.Execute();
        Conjunto.ExportToFilter(TQRPDFDocumentFilter.Create(SaveDialog1.FileName+'.pdf') );
       End;
    end;

Saludos.-
Responder Con Cita
  #6  
Antiguo 25-07-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por hassasin Ver Mensaje
Aún no me permiten colocar enlaces o imagenes en el foro, por eso dejo los links de esta forma.
Pon el enlace de esta forma, por ejemplo:

ww.loquesea.com/foto.jpg
ttp://www.unsitio/algunafoto.jpg


Y algún moderador te pone la letra que falta para que salga la imagen.
Responder Con Cita
  #7  
Antiguo 25-07-2012
hassasin hassasin is offline
Registrado
 
Registrado: abr 2008
Ubicación: Chiapas, México
Posts: 4
Poder: 0
hassasin Va por buen camino
Lo siento (no llamo a qrEstimations para la vista previa), qrEstimations es el primer reporte unitario y qrSummary el segundo, ciertamente como mencionas, a QRCompositeReport1 le asigno los reportes unitarios como lo describi anteriormente y uso el mismo QRCompositeReport1 (soló tengo un componente de este tipo) para la previsualización.



Tengo el código de vista previa de esta forma

Código Delphi [-]
        frmReport_Estimations.QRCompositeReport1.Preview;

He estado probando las propiedades FisrtPageHeader y LastPageFooter tanto del QRCompositeReport1 como de los quickreports pero no me resuleve el problema. No he modificado propiedades de las hojas, más que la orientación de las mismas (Landscape) y desactivar las propiedades PrevShowSearch y PrevShowThumbs que no me parecen relevantes para el problema. no se si sea un bug del QRCompositeReport o me falta verificar alguna propiedad del componente o de las hojas.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
summary al final de PageFooter!!! negrokau Impresión 1 19-07-2012 20:35:07
Subtotales de un grupo en un PageFooter (QuickReport) Lord Delfos Impresión 3 18-03-2008 16:46:41
Problema con QRCompositeReport Carlos A Ortega Impresión 0 21-09-2006 14:50:12
Tamano de PageFooter ablardo Impresión 0 02-05-2006 20:25:42
Pierdo los pagefooter mainau Impresión 2 01-04-2004 19:03:25


La franja horaria es GMT +2. Ahora son las 18:29:37.


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