PDA

Ver la Versión Completa : ¿Generar pdf con Rave?


OlmoJorge
16-05-2003, 10:28:19
Hola.
Querría generar desde un report de rave un pdf, pero quisiera hacerlo desde código, en tiempo de ejecución, de forma transparente para el usuario, es decir, sin hacerlo desde el preview-save as... :confused: (tengo generado el report y conozco el nombre del archivo pdf que querría generar).
Si alguien pudiese ayudar, eternamente agradecido.:)

Julià T.
20-05-2003, 01:34:51
Hola OlmoJorje:

Deberás tener un TRvProject, un TRvNDRWriter y el TRvRenderPDF.

Cuando quieras generar el pdf conectas el TRvProject con el TRvNDRWriter, generar el informe en un fichero:

Proj.Engine:=Writer;
Porj.ExecuteReport('NombreReport');

y habrá generado el infome en el fichero Writer.Filename
y finalmente generas el infoeme con algo parecido

procedure GenerarPdf
Var
pdfStream: TMemoryStream;
begin
pdfStream := TMemoryStream.Create;
Try
pdfStream .LoadFromFile(Writer.Filename);
PDF.PrintRender(pdfStream, 'c:\Nombrefichero.pdf');
Except
Showmessage('Error exportando informe');
end;
pdfStream .Free;
end;


Espero que te vaya bién.