jasper-reports
Compile JasperReports .jrxml a .jasper
Buscar..
Con IDE (entorno de desarrollo integrado).
En IDE Jaspersoft Studio ( JSS ) o en la versión anterior de iReport Designer es suficiente presionar Vista previa .
El archivo de diseño de JasperReports .jrxml se compilará .jasper en .jasper en la misma carpeta que .jrxml si no hay errores presentes.
Otra forma es presionar el botón "Compilar Informe" en JSS
o use el menú contextual "Compilar informe" llamado desde el Inspector de informes en iReport
Con Apache Ant
<target name="compile" description="Compiles report designs specified using the 'srcdir' in the <jrc> tag." depends="prepare-compile-classpath">
<mkdir dir="./build/reports"/>
<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask">
<classpath refid="project-classpath"/>
</taskdef>
<jrc
srcdir="./reports"
destdir="./build/reports"
tempdir="./build/reports"
keepjava="true"
xmlvalidation="true">
<classpath refid="sample-classpath"/>
<include name="**/*.jrxml"/>
</jrc>
</target>
La herramienta de compilación Apache Ant debe estar correctamente instalada en su sistema
Con java
Si bien es posible compilar archivos .jrxml en archivos .jasper utilizando el código Java, esto genera un impacto en el rendimiento que se evita mejor compilando .jrxml archivos .jrxml utilizando el IDE. Teniendo esto en cuenta, la compilación de archivos .jrxml se puede realizar utilizando el JasperCompileManager de la siguiente manera:
JasperCompileManager.compileReportToFile(
"designFile.jrxml", //Relative or absoulte path to the .jrxml file to compile
"compiled.jasper"); //Relative or absolute path to the compiled file .jasper
Con apache maven
El JasperReports-plugin de Alex Nederlof es una buena alternativa de org.codehaus.mojo abandonado : jasperreports-maven-plugin plugin.
La adición de plugin es un procedimiento típico y simple:
<build>
<plugins>
<plugin>
<groupId>com.alexnederlof</groupId>
<artifactId>jasperreports-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>process-sources</phase>
<goals>
<goal>jasper</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceDirectory>src/main/resources/jrxml</sourceDirectory>
<outputDirectory>${project.build.directory}/jasper</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
El comando para la compilación con Maven :
mvn jasperreports: jasper
Los archivos jasper se crearán en la carpeta $ {project.build.directory} / jasper (por ejemplo, en / target / jasper )

