Ir al contenido


Foto

[RESUELTO] Como guardar 2 reportes que estan dentro de un QRCompositeReport a .QRP ??


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

#1 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 19 octubre 2010 - 08:34

Uso D7 con QReport 4.07

Uso el componente QRCompositeReport para unir 2 reportes, y me ha salido la necesidad de guardarlos en un archivo .qrp, pero no encuentro la misma propiedad que el TQuickReport para hacer el guardado del .qrp como por ejemplo:


delphi
  1. ** GUARDAR .qrp con el componente TQuickReport **
  2. qrReporte.Printer.Save('c:\Rep.qrp');



Alguien sabe como guardar los 2 reportes que tengo en el QRCompositeReport a un archivo .QRP ??

  • 0

#2 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 19 octubre 2010 - 06:24

Ya lo intente con :


delphi
  1. QRCompositeReport.Prepare;
  2. TQuickRep(QRCompositeReport.Reports).Printer.Save('c:\Reportes.qrp');



Y no graba nada, pero si lo hago por separado, es decir señalo cada reporte para grabar:


delphi
  1. QrReporte1.Printer.Save('c:\Reporte1.qrp');
  2. QrReporte2.Printer.Save('c:\Reporte2.qrp');



Si lo hace pero por separado, ocupo que sea en el mismo .qrp

  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 19 octubre 2010 - 07:08

Pues me encontré esto:

Q.  How can we save a composite report to a file (*.QRP) from source code?  (We can not access a QRPrinter object for Composite Report (seems to be declared ‘private’)).
A.  You should be able access the qrprinter by referencing the qrprinter of one of the individual reports in the composite report after you call Prepare.


P. ¿Cómo podemos salvar a un informe de síntesis en un archivo (*. QRP) desde el código fuente? (No podemos acceder a un objeto de QRPrinter Informe de síntesis (parece ser declarada "privado")).
R. Usted debe ser capaz de acceder a la qrprinter haciendo referencia a la qrprinter de uno de los informes individuales en el informe de síntesis después de llamar a Prepare



Enlace

Salud OS
  • 0

#4 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 20 octubre 2010 - 09:18

Estoy de acuerdo egostar, pero no me sirve guardar INDIVIDUALMENTE cada reporte en .qrp, ocupo que sean todos los reportes que tiene el QRCompositeReport en un sólo archivo .qrp, en esa pagina que me señala veo que hay un filtro de exportación pero no veo que haya alguno para qrp

.ExportToFilter(TQRXLSFilter.Create(‘c:\report.xls’));

Other filters:
HTML: TQRHTMLDocumentFilter
ASCII: TQRAsciiExportFilter
CSV: TQRCommaSeparatedFilter
RTF: TQRRTFExportFilter
WMF: TQRWMFExportFilter


  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 20 octubre 2010 - 09:20

Estoy de acuerdo egostar, pero no me sirve guardar INDIVIDUALMENTE cada reporte en .qrp, ocupo que sean todos los reportes que tiene el QRCompositeReport en un sólo archivo .qrp, en esa pagina que me señala veo que hay un filtro de exportación pero no veo que haya alguno para qrp

.ExportToFilter(TQRXLSFilter.Create(‘c:\report.xls’));

Other filters:
HTML: TQRHTMLDocumentFilter
ASCII: TQRAsciiExportFilter
CSV: TQRCommaSeparatedFilter
RTF: TQRRTFExportFilter
WMF: TQRWMFExportFilter



Pero.... hasta donde estoy enterado, ese formato no es un filtro, lo tiene por default, es decir, si tu no utilizas ningún filtro, vas a poder grabar el reporte como QRP, eso es por omisión y no como exportar a.... sino como guardar como.....

Salud OS
  • 0

#6 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 20 octubre 2010 - 09:22

La finalidad de que quiero 1 solo archivo qrp para todos los reportes que agregue en el QRCompositeReport es porque tengo un componente que se llama eDocEngine, con este puedo hacer una exportación a PDF en "excelente condiciones", digo esa palabra porque si intento usar el QRPDFFilter ó .ExportToFilter(TQRPDFFilter.Create(‘c:\report.pdf’)); me exporta correctamente en un archivo .pdf pero si lo abre salen las letras desacomodadas, cambia el tipo de letra, es decir, no lo hace igual a como sale en el "prever", en cambio si uso el eDocEngine este componente solo me pide el archivo .QRP para poder hacer la expotación IGUAL a como sale en el prever, espero me haya explicado....

  • 0

#7 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 20 octubre 2010 - 09:29

Como utilizar el GUARDAR COMO por código en el QRCompositeReport ?? no lo encuentro :), para el QReport se usa Printer.Save('c:\reporte.qrp')
  • 0

#8 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 20 octubre 2010 - 04:32

Por más que le busco no lo encuentro :), sólo en el prever del QRCompositeReport se puede guardar el .QRP y salen los 2 reportes, se debe de poder por código si en tiempo de ejecución se puede, continuo buscandole ....
  • 0

#9 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 21 octubre 2010 - 11:00



delphi
  1. qrCompositeReports.ExportToFilter(TQRPDFDocumentFilter.Create(Archivo))



O colocas un PDFFIlter en la forma o lo creas en ejecucion.

Saludos.
  • 0

#10 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 21 octubre 2010 - 11:34

Repito, si exporto directamente del qrCompositeReports ó del Qreport me sale el PDF muy mal, letras desalineadass, me cambio el tipo de letra, todo bien mal, por eso quiero exportar el qrCompositeReports en .QRP, de esta forma tomo el .QRP con el componente eDocEngine y lo convierto a PDF y sale Perfectamente MUY BIEN....
  • 0

#11 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 21 octubre 2010 - 11:42

Pero has probado exportarlo en otro formato a ver si sale mal?, tiene que ser necesariamente en .QRP?
  • 0

#12 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 21 octubre 2010 - 01:05

Es lo que me intereza que salga bien en PDF, es el formato que ocupo, pero usando el filtro del Qreport no sale bien, pero si uso el eDocEngine tomando el .QRP si funciona.
  • 0

#13 agag4

agag4

    Advanced Member

  • Miembros
  • PipPipPip
  • 298 mensajes
  • LocationMéxico

Escrito 21 octubre 2010 - 07:07

Ya me funciono con:


delphi
  1. QRCompositeReport1.Prepare;// Preparo para poder guardarlo
  2.   TQuickRep(QRCompositeReport1.Reports.Items[0]).Printer.Save('c:/Rep.QRP');



Tenia una confusión grande, inicialmente lo hice asi especificando el 1er item pero al revisar el pdf no me percate que iba incluido los demas reportes porque solo especifique el items[0], es decir con tan solo especificar el 1er item ya te graba todos los informes al .QRP ....  :cheesy:
  • 0

#14 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 21 octubre 2010 - 07:41

Ya me funciono con:


delphi
  1. QRCompositeReport1.Prepare;// Preparo para poder guardarlo
  2.   TQuickRep(QRCompositeReport1.Reports.Items[0]).Printer.Save('c:/Rep.QRP');



Tenia una confusión grande, inicialmente lo hice asi especificando el 1er item pero al revisar el pdf no me percate que iba incluido los demas reportes porque solo especifique el items[0], es decir con tan solo especificar el 1er item ya te graba todos los informes al .QRP ....  :cheesy:


Que bien, ponemos este hilo como [RESUELTO].

Gracias por la actualización (y)

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.