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 17-11-2006
Alexis7788 Alexis7788 is offline
Miembro
 
Registrado: sep 2006
Posts: 30
Poder: 0
Alexis7788 Va por buen camino
Quickreport, unir dos informes

Hola a todos, sé que quickreport da la opción de unir dos informes en uno solo pero por más que busco no encuentro documentación acerca de cómo poder hacer esto. ¿Alguien sabe cómo?? Gracias
Responder Con Cita
  #2  
Antiguo 17-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Busca en la ayuda por TCompositeReport.

Se trata de crear un composite y después añadir los informes:
(vagamente):
Código Delphi [-]
var c:TcompositeReport;
begin

   c := Tcompositereport.create(self);
   c.add(qrclientes); // añado un QuickReport que ya existe y se llama qrclientes;
   c.Add(qrDirecciones); // añado otro quickreport;
   c.PreviewModal;

FreeAndnil(c);
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 17-11-2006
Alexis7788 Alexis7788 is offline
Miembro
 
Registrado: sep 2006
Posts: 30
Poder: 0
Alexis7788 Va por buen camino
algo faltará que no consigo ver, me sale el composite vacío
Responder Con Cita
  #4  
Antiguo 18-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Según he visto por el foro, (que hay bastante sobre el compositeReport) tienes que poner a true la propiedad PrintifEmpty de cada informe.

Por supuesto tendrás que abrir las consultas o tablas de donde saques los datos para cada informe, parece obvio, pero igual se olvida.

Aquí tienes una guía rápida, supongo que habrás hecho eso mismo, o muy parecido.

Edito: en tu carpeta de delphi\demos tienes varios ejemplos de QR3 y uno en concreto del compositeReport

Por mi parte, nunca he usado el CompositeReport, así que no puedo darte más información.

Saludos.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 24-11-2007
marlulipe marlulipe is offline
No confirmado
 
Registrado: jun 2007
Posts: 16
Poder: 0
marlulipe Va por buen camino
Unhappy Composite Report : problema!

Hola... también estoy con un problema con el composite, pero un poco diferente. Les cuento: tengo 3 formularios A, B y C

A: se llama desde el menu y se eligen alumno y curso al que pertenece para mostrar en los reports los examenes q rindio y notas
B: es llamado por A y contiene un quick report con varios datos tomados de la BD. Ademas contiene el composite report
C: contiene otro quick report que quiero adosar al reporte en A.

Hago lo siguiente, en el Form A cuando hace click en el botón para ver el reporte:

// FORM A
procedure tFormA.ButtonClick(Sender...){
if(FormB=nil) then
Application.CreateForm(TFormB, FormB);
}

// FORM B
procedure tFormB.FormCreate(Sender...){
// ... tomo datos de la BD

QRCompositeReport.Preview;

// ...
}

procedure TFormB.QRCompositeReportAddReports(Sender..);
begin
with (QRCompositeReport.Reports) do begin
Add(QuickRenFormB);
Add(FormC.QuickRenFormC);
end;
end;

En la línea de código marcada en rojo es en la cual tengo problemas, porque mi form C es nil, no está creado aún. Intenté varias cosas como crearlo antes del preview del composite pero solo me muestra el form C y luego cuando intenta hacer el preview me da error.
Nunca creo los formularios hasta que los necesito, y luego los destruyo, Sé cuál es el error pero no sé cómo solucionarlo y no sé cómo se suelen manejar uds en la creación de forms

Agradeceré muchísimo su ayuda!!! Espero que entiendan el resumido código que puse y sino no duden en preguntar!
Responder Con Cita
  #6  
Antiguo 24-11-2007
chavi chavi is offline
Miembro
 
Registrado: jun 2003
Ubicación: Santiago
Posts: 13
Poder: 0
chavi Va por buen camino
Unhappy Error

Estoy intentando el ejemplo de Lepe 1º y me da el error:

[Error] Polizas.pas(2712): Undeclared identifier: 'TCompositeReport'

Al declarar

Var
c:TCompositeReport;

Tengo que llamar alguna 'Uses'? Llamo a Printers y tampoco.
Uso QR 3.0.5

Saludos

Chavi
Responder Con Cita
  #7  
Antiguo 24-11-2007
chavi chavi is offline
Miembro
 
Registrado: jun 2003
Ubicación: Santiago
Posts: 13
Poder: 0
chavi Va por buen camino
Unhappy Error

Estoy intentando el ejemplo de Lepe 1º y me da el error:

[Error] Polizas.pas(2712): Undeclared identifier: 'TCompositeReport'

Al declarar

Var
c:TCompositeReport;

Tengo que llamar alguna 'Uses'? Llamo a Printers y tampoco.
Uso QR 3.0.5

Saludos

Chavi
Responder Con Cita
  #8  
Antiguo 25-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Además de crear el FormC, tendrás que abrir las consultas,
Código Delphi [-]
procedure TFormB.QRCompositeReportAddReports(Sender..);
begin
    with (QRCompositeReport.Reports) do begin

      Add(QuickRenFormB);

   if not Assigned(FormC) then
   begin
      FormC := TFormC.Create(self);
      FormC.ABrirConsultas;    
      Add(FormC.QuickRenFormC);
    end;
end;

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
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
Unir imagenes jpg alain Gráficos 6 09-04-2008 22:10:29
Unir dos informes - Crystal Reports TONIAM Impresión 2 04-07-2006 16:18:57
Unir dos DBgrids Nbull Conexión con bases de datos 2 02-02-2006 09:19:00
Unir tres qry alcides SQL 6 11-07-2005 17:34:33
Unir Columnas vtdeleon SQL 4 15-06-2005 00:34:49


La franja horaria es GMT +2. Ahora son las 15:34:55.


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