Rave más Excel
Creo un grafico importandolo desde excel,utilizando el componente TExcelChart el cual este grafico toma los datos de una base de datos ADO) este grafico que yo creo ,luego de crearlo,lo guardo,atraves de la siguiente instruccion ( self.ExcelChart1.SaveAs(ExtractFilePath( Application.ExeName )+ 'libro.xlsx'); y atraves de una opcion que solicita un usuario lo levanto para mostrarlo (al grafico) atraves de un OleContainer,ahora bien yo quisiera a este grafico pasarlo a aun reporte Rave y la verdad no se como.....por que en disco antes de levantarlo lo tengo como un archivo con terminacion .xls y la verdad en rave hasta el momento solo habia levantado archivos con extencion .bmp...osea no encuentro ningun componente en rave que me permita levantar un archivo con esta extencion y la verdad no se me ocurre como....busque por todos lados pero no encuentro ada sobre estos temas...osea con respecto a rave + excel....
|
Hola, bienvenido al foro.
De la manera más atenta te pido revises este enlace: Guía de estilo Esto para que nos ayudes a ayudarte. Saludos cordiales. |
Ya que tienes la imagen en el portapapeles, podrías probar a utilizar un TImage, su propiedad "Picture" tiene los métodos "UnImage.Picture.Assign(ClipBoard)", en el cuál necesitas revisar la clase TClipBoard.
La otra opción es UnImage.Picture.LoadFromClipboardFormat, el cuál obtiene una imagen del portapeles y que debe tener formato válido. Una vez que tengas la imagen en el TImage, puedes utilizar el método UnIMage.Picture.SaveToFile(FileName: Str) para guardar esa imagen en un archivo. En todos estos casos, puedes utilizar la ayuda de delphi, ahí encontraras ejemplos de como crear un Timage y como utilizar los métodos que te menciono. Nunca he utilizado Rave, pero debería tener un control muy parecido a Timage en donde pudieras utilizar las mismas opciones (loadfromclipboar o loadfromsream o algo similar). |
|
La franja horaria es GMT +2. Ahora son las 04:29:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi