jasper-reports
संकलित जैस्पररपोर्ट्स .jrxml
खोज…
आईडीई (एकीकृत विकास पर्यावरण) के साथ
IDE Jaspersoft Studio ( JSS ) या पुराने संस्करण iReport डिज़ाइनर में यह पूर्वावलोकन प्रेस करने के लिए पर्याप्त है।
JasperReports डिजाइन फ़ाइल .jrxml स्वचालित रूप से करने के लिए संकलित किया जाएगा .jasper को उसी फ़ोल्डर में .jrxml यदि कोई त्रुटि मौजूद हैं।
दूसरा तरीका JSS में "कम्पाइल रिपोर्ट" बटन दबाना है
या iReport में रिपोर्ट इंस्पेक्टर से कहा गया संदर्भ मेनू "संकलन रिपोर्ट" का उपयोग करें
अपाचे चींटी के साथ
<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>
अपाचे चींटी बिल्ड टूल को आपके सिस्टम पर सही तरीके से स्थापित करने की आवश्यकता है
जावा के साथ
हालांकि यह संभव है संकलित करने के लिए .jrxml में फ़ाइलों .jasper जावा कोड का उपयोग करके फ़ाइलें, इस incurs एक प्रदर्शन हिट है कि सबसे अच्छा पूर्व संकलन से बचा जाता है .jrxml आईडीई का उपयोग करके फ़ाइलें। कि ध्यान में रखते हुए संकलन .jrxml फ़ाइलों का उपयोग कर पूरा किया जा सकता JasperCompileManager इस प्रकार है:
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
अपाचे मावेन के साथ
एलेक्स नेदरलॉफ़ द्वारा जैस्पररपोर्ट -प्लगइन परित्यक्त org.codehaus.mojo का एक अच्छा विकल्प है : jasperreports-maven-plugin प्लगइन।
प्लगइन को जोड़ना एक विशिष्ट, सरल प्रक्रिया है:
<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>
मावेन के साथ संकलन की कमान:
मवन जैस्पर्रपोर्ट्स: जैस्पर
Jasper फाइलें $ {project.build.directory} / jasper फ़ोल्डर में बनाई जाएंगी (उदाहरण के लिए, in / target / tasper )

