A JRXML file is created by JasperReports and contains design definition in popular XML file format. It stores all the design elements such as report layout, text fields, images, charts, parameters, and variables. JasperReports is a Java library used for creating reports programmatically by retrieving data from backend databases and storage media.
JRXML File Format
JRXML files are plain text files that are created based on the XML file format. JasperReport framework can handle different kinds of data sources. When a .jrxml file is compiled, it results in .jasper file as output. A jrxml file consists of a set of sections. Some sections contain information related to the physical characteristics of the page such as dimension of page, positioning of the fields, and the height of the bands, while some concern the logical characteristics such as declaration of the parameters and variables and the definition of a query for data selection.