![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() 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... ![]() Si alguien pudiese ayudar, eternamente agradecido. ![]() |
#2
|
|||
|
|||
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. |
![]() |
|
|
![]() |
|