Suche…


Mit IDE (Integrierte Entwicklungsumgebung)

In IDE Jaspersoft Studio ( JSS ) oder der älteren Version von iReport Designer ist es ausreichend, auf Preview zu klicken .

Die JasperReports-Entwurfsdatei .jrxml wird automatisch in .jasper in demselben Ordner wie .jrxml kompiliert, wenn keine Fehler vorhanden sind.

Eine andere Möglichkeit ist, die Schaltfläche "Bericht kompilieren" in JSS zu drücken

Übersetzen Sie über JSS

oder verwenden Sie das Kontextmenü "Bericht kompilieren", das vom Berichtsinspektor in iReport aufgerufen wird

Kompilieren Sie über iReport

Mit 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>

Das Apache Ant-Build-Tool muss korrekt auf Ihrem System installiert sein

Mit Java

Es ist zwar möglich, .jrxml Dateien mit Java-Code in .jasper Dateien zu kompilieren, dies führt jedoch zu einem Performance-Hit, der am besten vermieden wird, .jrxml Dateien mithilfe der IDE .jrxml werden. .jrxml kann das Kompilieren von .jrxml Dateien mit dem JasperCompileManager wie folgt durchgeführt werden:

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

Mit Apache Maven

Das JasperReports-Plugin von Alex Nederlof ist eine gute Alternative zum aufgegebenen org.codehaus.mojo: jasperreports-maven-plugin- plugin.

Das Hinzufügen eines Plugins ist eine typische, einfache Prozedur:

<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>

Der Befehl zum Kompilieren mit Maven :

mvn jasperreports: jasper

Die Jasper- Dateien werden im Ordner $ {project.build.directory} / jasper erstellt (z. B. in / target / jasper ).



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow