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

Kompiluj przez JSS

lub użyj menu kontekstowego „Kompiluj raport” wywołanego z Inspektora raportów w iReport

Kompiluj przez iReport

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

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 )



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow