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がらみの問題かも。