Different charting tools are available according to the users needs. All the charts can be produced dynamically and will reflect current data values. Data could be read from a database, XML, an API Service, or calculated dynamically on the fly.