JasperCompileManager.compileReportToFile("D:/JavaWS/TnD2/src/TnD2/actreport.jrxml", "D:/Reports/actreport.jasper"); jasperPrint = JasperFillManager.fillReport("D:/Reports/actreport.jasper", parameterMap, con1); There's no blank spaces and yet, it's not working on other PC, works in my development laptop though. Yes, I prefer relative path compared to absolute path, but I seems found problem with how to write it...as somehow I keep getting io error file not found with what I assume to be the right way to write it. Anyway, the problem may not because of the path or the file here, but something else that cause this in my opinion. At first I thought it's cause of SQL 7, but as I also can't point to my SQL 2000 test server, it may not be the case as well, I'm yet to try this in mysql, but I doubt it'll be of any difference. Hence I'm totally clueless on what the problem is...given a part that there's no console error message.