![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#11
|
|||
|
|||
|
Bueno, al fin y despues de mucho pelearme, he logrado que arranque. Os muestor el codigo, para las dudas
var MyPage:TRavePage; MyText:TRaVeText; MyReport:TRaveReport; MyProject:TRaveProjectManager; MyBitMap:TRaveJPEGImage; begin RVProject1.Open; MyProject := RVProject1.Projman; if MyProject<>nil then begin MyReport:=RVProject1.Projman.FindRaveCOmponent('Report1',nil) as TRaveReport; if MyReport<>nil then begin MyPage:= RVProject1.Projman.FindRaveComponent('Page1',MyReport) As TRavePage; if MyPage<>nil then begin MyBitMap := RVProject1.Projman.FindRaveComponent('Foto',MyPage) As TRaveJPEGImage; if MyBitMap<>nil then begin MyBitMap.image.LoadFromFile('c:\cancelada\datos\fotos\tina.jpg'); RVProject1.Execute; RVProject1.Close; end else Showmessage('no existe Text') end else Showmessage('no existe Pagina') end else Showmessage('no existe Reporte') end else Showmessage('no existe Projecto') end; end; Creo que el fallo era que si ponia "ImpresionVentaEsc.Page1" decia que no lo encontraba. En cambio si ponia "page1" no daba problemas. Quizas al estar definido en la propiedad ProjectFile del componente RVProject el informe ImpresionVenta Esc.rav, ya no hace falta ponerlo en el procedimiento FindRaveComponent Muchas gracias a todos por vuestra ayuda (y en especial a Juliá T.) |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|