2010-12-16 6 views

答えて

55

jrxmlをジャスパーにコンパイルするには3通りの方法があります。

  1. iReportデザイナーのコンパイルボタン(ハンマーロゴ)で直接コンパイルできます。

  2. antを使用してAnt Compile Sampleのようにコンパイルできます。

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

    以下は現在のプロジェクトのレポートコンパイルタスクです。

    alt text

    Daniel Rikowskiからさらに:

  3. また、あなたのJavaコードからコンパイルするJasperCompileManagerクラスを使用することができます。

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

データソースをサンプル#3にリンクする方法を追加できますか? – DanFromGermany

+0

#1の画像を追加することをお勧めします - "ハンマー"ロゴ...画像は明らかにします。 – mmcrae

8

私は碧玉ファイルを生成するために、iReportは2.0.2を使用しています。

私はハンマーのロゴが見つかりませんでしたが、私はiReportはプログラムファイルフォルダ内の碧玉ファイルを作成し、メニューバーのメニューcreate > compileあります

iReportはログを: "コンパイルVERSルfichier .. 。。\ SalesOrderItemsSubreportA4.jasper - > C:\プログラムファイル\ JasperSoft \ iReportは-2.0.2 \ SalesOrderItemsSubreportA4.java」

+1

新しい質問がある場合は、[質問する](http://stackoverflow.com/questions/ask)ボタンをクリックして質問してください。コンテキストを提供する場合は、この質問へのリンクを含めてください。 – user35443

+1

@ user35443これは新しい質問ではなく、実際に元の質問に対する回答を提供します。 – DB5

9

達人とそれが自動的に行われます:

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

2

バージョン5.1.0の使用:

プレビューをクリックすると、YourReportName.jasperが同じ作業ディレクトリに作成されます。

3

iReportを使用している場合は、簡単に実行できます。

  1. プレビューをクリックすると自動的にコンパイルされます。
  2. これに準ずるオプションがあります。ページを選択してコンパイルし、次に右クリックしてコンパイルオプションを取得します。 Jaspersoft Studioを使用して、この質問を越えてくる人のため
14

(、私が思うに、iReportsを交換され、それは非常に似ていますまだフリーウェア、ちょうど日食に基づいて)、の上、「コンパイルレポート」アイコンを探してください.jrxmlファイルのエディタ領域。アイコンの最初のアイコンは、バイナリ番号のファイルです(少なくともバージョン5.6では。2):

Jaspersoft Studio - compile report

.jrxmlファイルと同じディレクトリに.jasperファイルを生成します。このアイコンをクリックします。

4

iReport designer 5.6.0を使用して、複数のjrxmlファイルをプレビューせずにコンパイルする場合は、Tools - > Massive Processing Toolを選択します。 Elaboration Typeを "Compile Files"として選択し、すべてのjrxmlレポートが格納されているフォルダを選択し、バッチでコンパイルします。 Eclipseで

4

  • は日食のためJaspersoft Studioをインストールします。
  • .jrxmlファイルをクリックして、Open with JasperReports Book Editor
  • を選択するには、.jrxmlファイルのDesignタブを開きます。
  • ウィンドウの上部にCompile Reportのアイコンが表示されます。
関連する問題