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

Compilar a través de JSS

o use el menú contextual "Compilar informe" llamado desde el Inspector de informes en iReport

Compilar a través de iReport

Con Apache Ant

<target name="compile" description="Compiles report designs specified using the 'srcdir' in the &lt;jrc&gt; 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 )



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow