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.