I want to put beautiful charts in a report that is available via html and pdf.
I'd prefer to use just one API and that all processing occur server-side.
I want to embed Flash charts in the html version of reports. I want to embed a static image (preferably vector-based format) in the pdf version.
What is the best way to accomplish this?
I've seen a product called Swiff Chart Generator but it's pretty weak on chart interactivity. I've also seen amcharts, which is strong on interactivity, but weak on pdf output.
I'll probably use princexml to handle the overall pdf generation. Princexml doesn't render embedded flash. It does render embedded images and SVG. Another option is flying saucer, which is less feature-full but free.
Corda - They make mapping, and graphing software that supports some amount of interactivity. They support SVG, PNG and flash formats out of the box. Of course, they are quite expensive.