jrxmlファイルがあります。これをコンパイルして.jasperを取得したいと思います。そのjasperファイルをコンパイルして取得するにはどうすればよいですか?
12 に答える
jrxml を jasper にコンパイルするには 3 つの方法があります。
iReport デザイナーのコンパイル ボタン (ハンマー ロゴ) を介して直接コンパイルできます。
Ant Compile Sampleに示すように、ant を使用してコンパイルできます。
<target name="compile1"> <mkdir dir="./build/reports"/> <jrc srcdir="./reports" destdir="./build/reports" tempdir="./build/reports" keepjava="true" xmlvalidation="true"> <classpath refid="runClasspath"/> <include name="**/*.jrxml"/> </jrc> </target>
以下は、現在のプロジェクトのレポート コンパイル タスクです。
ダニエル・リコウスキーからの追加:
JasperCompileManagerクラスを使用して、Java コードからコンパイルすることもできます。
JasperCompileManager.compileReportToFile( "our_jasper_template.jrxml", // the path to the jrxml file to compile "our_compiled_template.jasper"); // the path and name we want to save the compiled file to
Jaspersoft Studioを使用しているこの質問に出くわした人(iReports を置き換えていると思います。Eclipse に基づいているだけで、非常に似ていますが、まだフリーウェアです) のエディター領域の上部にある [レポートのコンパイル] アイコンを探してください。 jrxml ファイル。アイコンの最初の行のアイコンは、2 進数のファイルです (少なくともバージョン 5.6.2 では):
このアイコンをクリックすると、.jrxml ファイルと同じディレクトリに .jasper ファイルが生成されます。
mavenでは自動です:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jasperreports-maven-plugin</artifactId>
<configuration>
<outputDirectory>target/${project.artifactId}/WEB-INF/reports</outputDirectory>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<inherited>false</inherited>
<goals>
<goal>compile-reports</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.7.6</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>jar</type>
</dependency>
</dependencies>
</plugin>
iReport 2.0.2 を使用して jasper ファイルを生成しています。
ハンマーのロゴは見つかりませんでしたがcreate > compile
、メニュー バーに、iReport プログラム ファイル フォルダーにジャスパー ファイルを作成するメニューがあります。
IReport ログ :"ファイルのコンパイル... .\SalesOrderItemsSubreportA4.jasper -> C:\Program Files\JasperSoft\iReport-2.0.2\SalesOrderItemsSubreportA4.java"
iReport デザイナー 5.6.0 を使用して、プレビューせずに複数の jrxml ファイルをコンパイルする場合は、[ツール] -> [大規模処理ツール] に移動します。Elaboration Type を「Compile Files」として選択し、すべての jrxml レポートが保存されているフォルダーを選択して、それらをバッチでコンパイルします。
日食では、
- Eclipse 用のJaspersoft Studioをインストールします。
.jrxml
ファイルを右クリックして選択Open with JasperReports Book Editor
Design
ファイルのタブを開き.jrxml
ます。- ウィンドウの上部に
Compile Report
アイコンが表示されます。
iReport を使用している場合は、簡単に実行できます。
- プレビューをクリックすると、自動的にコンパイルされます。
- 準拠させるオプションがあります。ページを選択してコンパイルし、右クリックするとコンパイル オプションが表示されます。
バージョン 5.1.0 の使用:
プレビューをクリックするだけで、同じ作業ディレクトリに YourReportName.jasper が作成されます。