PDA

Ver la Versión Completa : Como guardo internamente un reporte en quickreport a PDF


tulio
12-02-2007, 15:30:40
Hola foro

les comento que tengo instalada la version profesional de Quickreport que pegando un componente que pase un reporte quickreport a PDF lo hace en forma correcta, pera a esta operatoria la tengo que realizar en forma manual, en el preview elijo la opcion guardar, tomo la opcion PDF y luego le doy un nombre.

Mi problema es que a esto lo quiero hacer en forma automatica y no lo puedo resolver, probe las siguientes formas y me da error, seguro que es algo sencillo pero no me sale.

Prueba que no anda:
Reporte.ExporttoFilter(QRPDFFilter1.Create('C:\mails\prueba.pdf'));

QRPDFFilter1 es el componente de quickreport que te lo pasa a PDF.

Muchas gracias por leer el mensaje

tulio

jhonny
12-02-2007, 15:59:15
Reporte.ExporttoFilter(QRPDFFilter1.Create('C:\mails\prueba.pdf'));

No es ExporttoFilter es ExportFilter asi


Reporte.ExportFilter(QRPDFFilter1.Create('C:\mails\prueba.pdf'));

jhonny
12-02-2007, 16:07:19
Disculpa me equivoque al decir que es ExportFilter pues si debe ser ExportToFilter, en este momento voy a investigar y ver que puede suceder pero si seria bueno que no explicaras mas en detalle que tipo de error te arroja.

jhonny
12-02-2007, 16:11:44
Prueba a cambiar tu codigo por el siguiente:

Reporte.ExportToFilter(TQRPDFDocumentFilter.Create('C:\mails\prueba.pdf'));


Espero que esta vez si sea :D

jhonny
12-02-2007, 16:17:13
la solucion a este problema estaba en la siguiente dirección:

http://www.clubdelphi.com/foros/showthread.php?mode=hybrid&t=18666

tulio
12-02-2007, 16:28:11
jhonny

Muchisimas gracias por tu ayuda, habia dos problemas,

1 error de sintaxis
2 me faltaba poner la unit del quickreport dentro del formulario que llamaba al procedimiento

Gracias

saludos

tulio