Ir al contenido


Foto

Como Añadir al final de la pagina un .QRP en un QReport


  • Por favor identifícate para responder
4 respuestas en este tema

#1 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 01 febrero 2017 - 03:03

Buenas tardes compañeros, cuando me pasaron ese pendiente dije.. PAN COMIDO.. pero me esta pegando una pela :)

 

Les cuento, tengo un reporte en Qreport, donde hago uso del QRCompositeReport, dentro del evento OnAddReports se agregan 2 reportes de 2 Qreports, pero tengo la necesidad de añadir un 3er reporte pero este esta en otro formulario, lo que hice es hacer un proceso de exportación de ese reporte en .QRP para jalarlo en el evento OnAddReports ya lo hice de varias formas y no me funciona... 


delphi
  1. with QRCompositeReport.Reports do begin
  2.  
  3. // REPORTE 1
  4. Add(qrReporte1);
  5.  
  6. // REPORTE 2
  7. Add(qrReporte2);
  8.  
  9. // REPORTE 3 con .QRP
  10. INTENTO #1
  11. QuickAbstractRep.Prepare;
  12. QuickAbstractRep.Printer.Load('C:\GrdRep.qrp');
  13. Add(QuickAbstractRep);

 
   INTENTO #2

delphi
  1. var
  2. FQRPrinter: TQRPrinter;
  3.  
  4. FQRPrinter := TQRPrinter.Create(Self);
  5. FQRPrinter.Load('C:\GrdRep.qrp');
  6.  
  7. Add(FQRPrinter);
  8.  
  9. end;

 

 
En la opcion #1 no se añade y ni sale una pagina en blanco , en la opcion #2 marca un error de creación...
 
Alguna idea ??
En que estoy mal ??
 
gracias.

  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 01 febrero 2017 - 06:34

Mmm, medio pedoso, veamos utiliza la clase TQRPHandler y en su propiedad Filename cargas el archivo, y luego lo agregas en el AddReports:


delphi
  1. var Archivo: TQRPHandler;
  2. begin
  3. Archivo := TQRPHandler.Create(Self); //O Application
  4. Archivo.FileName := 'Archivo.qrp';
  5. ...
  6. //En el composite agregas Archivo con AddReoports
  7. end;

Prueba con eso, Ojo, lo hice de memoria.


  • 0

#3 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 01 febrero 2017 - 06:52

Ya hice la prueba a su recomendación y no me muestra el contenido del .QRP y si jalo el Qreport al formulario y manualmente con el mouse le doy click derech PREVIEW y abro alli el .QRP si se visualiza...


  • 0

#4 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 01 febrero 2017 - 07:04

Mmm, medio pedoso, veamos utiliza la clase TQRPHandler y en su propiedad Filename cargas el archivo, y luego lo agregas en el AddReports:


delphi
  1. var Archivo: TQRPHandler;
  2. begin
  3. Archivo := TQRPHandler.Create(Self); //O Application
  4. Archivo.FileName := 'Archivo.qrp';
  5. ...
  6. //En el composite agregas Archivo con AddReoports
  7. end;

Prueba con eso, Ojo, lo hice de memoria.

 

 

 

Ya hice otra prueba asi:

 

......

with

  QRCompositeReport.Reports do

begin

  Archivo := TQRPHandler.Create;
  Archivo.FileName := 'C:\Visual\Tmp\GrdRep.qrp';
  Add(Archivo);
.....
 
Despuecito de Generar los 2 reportes y al llegar al 3ero marca un error que pongo a esta respuesta...
 
No me deja la pagina subir un jpg de 30k, te pongo lo que dice en el error:
 
"Exception class EAcessViolation with 'Acces Violation' at address B493B7E8 "

  • 0

#5 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 01 febrero 2017 - 07:20

Mira el siguiente hilo:

http://delphiaccess....tes/#entry77106
  • 0




IP.Board spam blocked by CleanTalk.