Setelah desain sudah jadi maka kita perlu membuat ant target untuk mengkompilasi seluruh desain report. Caranya,
Klik tab Files > Buka file build.xml
Setelah itu kita definisikan terlebih dahulu dimana lokasi kode java dan report berada dan mengatur classpath untuk library yang dibutuhkan dalam kompilasi report.
<!definisi lokasi >
<property name="source.java" value="src/java" />
<property name="compile.report.dir"
value="src/java/report"/>
<!setting
classpath >
<path id="compile.classpath">
<pathelement location="${source.java}" />
<pathelement location="${compile.report.dir}" />
<fileset dir="lib" includes="**/*jar" />
</path>
Setelah lokasi dan classpath ditentukan, maka langkah terakhir adalah mendefinisikan ant target untuk mengkompilasi seluruh file report dengan ekstensi *.jrxml.
<taskdef name="jrc"
classname="net.sf.jasperreports.ant.JRAntCompileTask">
<classpath refid="compile.classpath" />
</taskdef>
<target name="compilereport"
depends="compile">
<jrc srcdir="${compile.report.dir}"
destdir="${compile.report.dir}"
tempdir="${compile.report.dir}"
xmlvalidation="true">
<classpath refid="compile.classpath" />
<include name="**/*.jrxml" />
</jrc>
</target>
Jalankan ant target dengan nama “compile report” dengan cara,
Klik kanan build.xml > Run Target > Other Target
Klik compilereport
Akan muncul output seperti ini,
init:
depsmodulejar:
depsearjar:
depsjar:
libraryinclusioninarchive:
libraryinclusioninmanifest:
compile:
compilereport:
Compiling 1 report design files.
File :
/home/ifnu/NetBeansProjects/jasper/jasper/report/PersonRe
port.jrxml ... OK.
BUILD SUCCESSFUL (total time: 4 seconds)
Tidak ada komentar:
Posting Komentar