Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   De quiCkreport a PDF, Casi anda (https://www.clubdelphi.com/foros/showthread.php?t=18666)

tulio 18-02-2005 15:25:50

De quiCkreport a PDF, Casi anda
 
Hola foro
Quiero pasar un report realizado con quick report a PDF, y no me responde.

Herramientas que poseo

Delphi 7 y quickreport PROFESIONAL, que trae componentes para hacer este traspaso.

Como lo uso:

Agrego el componente tqrpdffilter

Incorporo en el proyecto las siguientes unit
StdCtrls, ExtCtrls, qrexport, QRPDFFILT, ComCtrls, QRPrntr, QuickRpt

En el programa cuando llamo al report hago :

Q_reporte.ExporttoFilter(tqrPDFfiltER.Create(Grabar.FileName));
grabar, es el nombre de un savedialogo y da este error
[Error] lista_licencias.pas(211): Incompatible types: 'TComponent'
and 'TFileName'

O
Q_reporte.ExporttoFilter(tqrPDFfiltER.Create(‘ C:\prueba.pdf‘));
y da este otro error
[Error] lista_licencias.pas(211): Incompatible types: 'TComponent'
and 'String'


Si alguien me puede decir donde fallo se lo agradezco

Desde llama gracias y suerte

Saludos tulio

Héctor Randolph 18-02-2005 21:07:13

Hola tulio!

El error se origina porque en la definición de la clase TQRPDFFilter el método constructor Create espera recibir un componente y no un String:

Código Delphi [-]
  TQRPDFFilter = class(TComponent)
  public
    constructor Create(AOwner : TComponent); override;
  end;

Para que tu código funcione como esperas sólo tienes que hacer una pequeña modificación.

Cambia la clase TQRPDFFilter por TQRPDFDocumentFilter y listo

Código Delphi [-]
 Q_reporte.ExporttoFilter(tqrPDFDocumentfiltER.Create(Grabar.FileName));

Un saludo.

tulio 21-02-2005 11:19:14

Hector

Muchisimasss Graciasssss,

probe y grabo en pdf perfecto


Suerte y saludos


La franja horaria es GMT +2. Ahora son las 08:55:53.

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