Hi, As per the http://community.jaspersoft.com/wiki/jasperreports-library-tutorial, compileReport() can be used for converting jrxml file to jasper file which will be used for generating report. However, there are mainly two scenarios which are as below: 1. If I complie report through jaspersoft studio and put this generated jasper file into my project workspace for generating report. 2. I will compile code by using compileReport() method in java code and then use generated jasper for generating report. Can anyone please suggest is there any difference if we are compiling reports through Jasper studio or via compileReport()? What is the best way to compile jrxml file? Thanks,