Hello Sushant,
JRXML is essentially an xml file containing tags which are understood by JasperReportEnging. It basically contains following elements.
- Styling Information e.g. Font
- Scriplets A Java class typically used for computations
- Report Parameter Definition
- Query to be used for retrieving the data
- Column Definitions
- Band Definitions e.g. Header, Footer, Summary etc.
- And many more
Given that it's an xml file you can either use
- XML Document Builder
- Dynamic Jasper
- Jasper Java API
Jasper API example can be found
here.
Regards,