I am investigating a web-based db driven system for a client who currently has everything stored in spreadsheets. The currently use SQL Server 2005. What do I need to enable them to dynamically create charts based on the data in the DB? I've never used SSRS so I just need to be sure that this will satisfy their needs. By what I've read it looks like there are components which will enable me to display the charts on ASP.Net web pages. I have also come across OLAP Reporting Services 2008 but I don't know whether the client will be prepared to upgrade their version of SQL server. Advice would be appreciated.