Hola,
Tengo problemas al intentar poner una grafica (simplemente una imagen de una grafica TeeChart) en un informe con JasperReports (y con iReports).
Anteriormente ponia imagenes de graficas de JFreeChart, simplemente llevaba la grafica del JFreeChart a un BufferedImage, y este lo ponia como parametro en el informe. Ningun problema. Al intentar hacerlo con TeeChart, no aparece la grafica final.
Para conseguir el BufferedImage lo que hago es esto:
tChart.createVolatileImage(100, 100).getSnapShot();
Esto en principio devuelve un objeto BufferedImage que por experiencia con JFreeChart funciona correctamente con el JasperReports.
Puede ser que el problema que tengo se deba a que no tengo que crear el BufferedImage desde el TeeChart tal como lo hago ahora?, hay alguna otra manera para conseguir algo similar desde el TeeChart?
Gracias
JasperReports + TeeChart
Hi,
I'm sorry, but my Spanish is not that good. If I'm correct, you are looking for a way to get a 'picture' of the painted chart. You can get this by using the ImageExport class. You can access this class from:
For instance:
to get a java.awt.Image
to get a java.awt.Image with width 100 and height 100
to get an image in the JPEG format
...
Regards,
tom
I'm sorry, but my Spanish is not that good. If I'm correct, you are looking for a way to get a 'picture' of the painted chart. You can get this by using the ImageExport class. You can access this class from:
Code: Select all
myChart.getExport().getImage()
to get a java.awt.Image
Code: Select all
myChart.getExport().getImage().image()
Code: Select all
myChart.getExport().getImage().image(100,100)
to get an image in the JPEG format
Code: Select all
myChart.getExport().getImage().getJPEG()
...
Regards,
tom
Thanks,
I use:
works fine, thank you again.
Carlos.
I use:
Code: Select all
tChart.getChart().image(width, height);
Carlos.