iReport4.5でA4形式のレポートページを作成し、Javaアプリケーションで使用しました。
Javaアプリケーションの実行時にA4をA5形式に変更する方法は?
iReport4.5でA4形式のレポートページを作成し、Javaアプリケーションで使用しました。
Javaアプリケーションの実行時にA4をA5形式に変更する方法は?
これを行う方法を説明する前に、ページ サイズを変更するだけでは、おそらく必要な結果が得られないことに注意してください。必要に応じてページを大きくしたり小さくしたりしますが、要素の配置は変更されません。あなたの場合、アイテムがレイアウトされている場所によっては、レポートがコンパイルされない場合もあります。
ただし、いくつかのオプションがあります。
JasperDesign
オブジェクトにロードします。
//Note JRXMLLoader could also take a File object or
//InputStream instead of a String as the parameter.
JasperDesign design = JRXmlLoader.load("report.jrxml");
取得したらJasperDesign
、ページサイズを好きなように設定できます。私が知る限り、A5 用紙は 5.83 インチ × 8.27 インチです。これを JasperReports が理解できるサイズに変換するには、それぞれに 72 を掛けて、420 x 596 を取得します (整数を設定する必要があるため、四捨五入しました)。
design.setPageHeight(596);
design.setPageWidth(420);
そこから、通常どおりエクスポートの冒険を続けます。