PDA

Ver la Versión Completa : De quiCkreport a PDF, Casi anda


tulio
18-02-2005, 15:25:50
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:


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


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