jasper-reports
Skompiluj JasperReports .jrxml do .jasper
Szukaj…
Z IDE (zintegrowane środowisko programistyczne)
W IDE Jaspersoft Studio ( JSS ) lub starszej wersji iReport Designer wystarczy nacisnąć Podgląd .
Plik projektowy JasperReports .jrxml zostanie automatycznie skompilowany do .jasper w tym samym folderze co .jrxml jeśli nie wystąpią żadne błędy .
Innym sposobem jest naciśnięcie przycisku „Kompiluj raport” w JSS
lub użyj menu kontekstowego „Kompiluj raport” wywołanego z Inspektora raportów w iReport
Z 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>
Narzędzie do budowania Apache Ant musi być poprawnie zainstalowane w systemie
Z Javą
Chociaż możliwe jest kompilowanie plików .jrxml do plików .jasper przy użyciu kodu Java, .jasper wydajności, którego najlepiej uniknąć, wstępnie kompilując pliki .jrxml przy użyciu IDE. Mając to na uwadze, kompilację plików .jrxml można wykonać za pomocą JasperCompileManager w następujący sposób:
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
Z Apache Maven
Wtyczka JasperReports autorstwa Alexa Nederlofa jest dobrą alternatywą dla porzuconej wtyczki org.codehaus.mojo: jasperreports-maven- plugin.
Dodanie wtyczki jest typową, prostą procedurą:
<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>
Polecenie kompilacji z Maven :
mvn jasperreports: jasper
Pliki jasper zostaną utworzone w folderze $ {project.build.directory} / jasper (na przykład w / target / jasper )

