Hi,
Well, I think you can try reporting service with stored procedure or SSAS as backend data source (it's just based on your own scenario.) After you query the data, you can bound it to chart control which is avaible in rreporting service.
For more information, see:
http://msdn.microsoft.com/en-us/library/ms170246(SQL.90).aspxThanks.
Microsoft Online Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help.