How to create JasperReport object from compiled .jasper file?

marioosh picture marioosh · Mar 28, 2012 · Viewed 13.8k times · Source

I have compiled report (.jasper file). I need to get some info from that object (for example report name). How to do that ? If I could create JasperReport object, i can call getName() method on it, but I don't know how.

Answer

Jacob Schoen picture Jacob Schoen · Mar 28, 2012

You can get the JasperReport object by doing:

JasperReport jasperReport = (JasperReport)JRLoader.loadObject(new File("filename.jasper"));

from there you can get the name by doing:

jasperReport.getName()