Years back I used zoomcharts which was really good but had an expensive licence for on premise usage per client.