1. ホーム
  2. java

jasperを取得するためにjrxmlをコンパイルするにはどうすればよいですか?

2023-09-12 08:01:27

質問

私は jrxml ファイルから、これをコンパイルして .jasper . どのようにコンパイルして、その ジャスパー のファイルですか?

どのように解決するには?

jrxmlをjasperにコンパイルする方法は3つあります。

  1. iReportデザイナ上のコンパイルボタン(ハンマーロゴ)を使って直接コンパイルすることができます。

  2. のように、antを使ってコンパイルすることができます。 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>
    
    

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

    からの追加 ダニエル・リカウスキー :

  3. また 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