JasperReprtメモ

■jrxmlファイル中の式が間違っていてレポートのコンパイルエラーになる場合は、コンパイルエラーの箇所は表示されず(されないの?)、FileNotFoundExceptionになる。

java.io.FileNotFoundException: xxxxxxxxxx.class (指定されたファイルが見つかりません。)


■この場合、以下のシステムプロティーを設定することで、中間ソースファイルを消さずに出力することができる。この中間ソースをコンパイルすればエラー箇所がわかる。

System.setProperty("jasper.reports.compile.temp","gensrc");
System.setProperty("jasper.reports.compile.keep.java.file","true");


■フォントがHeiseiMin-W3の場合、英数のカンマ(')がPDFに出力されない

<reportFont name="MyFont" isDefault="true" fontName="Arial" size="10" 
isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false"
 pdfFontName="HeiseiMin-W3" pdfEncoding="UniJIS-UCS2-H" isPdfEmbedded="false"/>

謎。iTextがらみの問題かも。