Hi, maybe you can try RAQ Report[/url] to realize what you want.
As I know, it provides many useful charts for users. At the same time, developers can set the properties of charts all by themselves.
I wish this could be helpful.
RAQ Report: Web-based Excel-like Java reporting tool[/url]