PDA

Ver la Versión Completa : De RAVE a PDF.


chozas
24-01-2007, 10:49:41
Os cuento mi problema:
Actualmente necesito guardar un reporte en pdf en un archivo de tipo BLOB de oracle para que otro sistema pueda leer de él. Ahora mismo la forma de hacerlo es la siguiente: genero el report en quickreport y con una impresora virtual creo el archivo pdf y luego el usuario mediante una pantalla es el encargado de seleccionar el archivo creado e insertarlo correctamente. Evidentemente esto está sujeto a errores de usuario en la selección del archivo creado.

Entonces, la cuestión es que he visto que la herramienta RAVE de informes permite generar los pdf directamente sin impresora virtual, he estado mirando un poco pero me surge la siguiente duda:
¿Es posible, y en este caso cómo, generar directamente a PDF un archivo de RAVE sin necesidad de pantallas de diálogo intermedias y sin previsualizar el informe?.

Muchas gracias de antemano por vuestra ayuda.

Saludos.

lacovera
28-05-2007, 20:04:12
Si se puede hacer directamente, primero, junto a tu RvProject tienes que poner un RvRenderPDF y luego simplemente llamarlo. mira un ejemplo de cuando llamas a la generación de pdf:


dmr.RvSystem.DefaultDest := rdFile;
dmr.RvSystem.DoNativeOutput := false;
dmr.RvSystem.RenderObject := dmr.RvRenderPDF1;
dmr.RvSystem.OutputFileName := 'ruta' dmr.RvSystem.SystemSetups := dmr.RvSystem.SystemSetups - [ssAllowSetup];
dmr.RvSystem.Execute;
dmr.RvProject.Open; (yo creo que si no lo abres directamente no lo saca)
dmr.RvProject.SelectReport(tipodoc, True);
dmr.RvProject.Execute;
si le pones al final un dmr.RvProject.close, se te cierra sin abrirlo.

Espero que te sirva de ayuda :p

chozas
29-05-2007, 18:24:15
Muchas gracias por tu ayuda, lo probaré. Gracias.