Hola:
Para mi lo más recomendable es generar los charts del lado del cliente con alguna librería javascript.
Aquí tienes una comparación entre algunas de las q existen:
http://en.wikipedia.org/wiki/Compari...ing_frameworks
Generando los charts con javascript ahorras ancho de banda y procesamiento en el server.
slds;
nup_