Hi Aditya, Although i have done all the things you have said but the problem is how those data will map to aparticular chart in the report. I mean there must be some chart name in the jrxml file for each chart and same will be refered in the java code. In my case whatever data i am getting from the database is random(values of machine counters). x-axis is the time and y-axis is the random counter value. Also i want to know that can i make jrxml file dynamically i.e through java program. please help me to solve the issue.