JasperReportsにかかわるJPiereのカスタマイズ
ここではオープンソースのERP iDempiere(アイデンピエレ)の日本商慣習対応ディストリビューションである、JPiere(ジェイピーエール)に施されているJasperReportsにかかわるカスタマイズについて紹介しています。
iDempiereの標準機能のまま、iReportで作成した日本語のレポートを出力しようとすると次のようなエラーが表示されます。これは、iTextAsian.jarというライブラリがiDempiereの標準機能には組み込まれていないためです。JPiereでは、OSGiのフラグメントの機能を活用しiTextAsian.jarを取り込みました。
![エラーポップアップ表示](https://image.jimcdn.com/app/cms/image/transf/none/path/sfe3be30db12270da/image/i92a500ee24a1deda/version/1392245822/%E3%82%A8%E3%83%A9%E3%83%BC%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E8%A1%A8%E7%A4%BA.png)
iTextAsian.jarが無いと次のようなエラーログが出力されます。
org.adempiere.webui.window.ZkJRViewer init
SEVERE: Could not load the following font :
pdfFontName : HeiseiKakuGo-W5
pdfEncoding : UniJIS-UCS2-HW-H
isPdfEmbedded : false
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : HeiseiKakuGo-W5
pdfEncoding : UniJIS-UCS2-HW-H
isPdfEmbedded : false
関連するコンテンツ
- 【iDempiere Lab】Jasper Reportの日本語化対応手順(2014年1月8日の研究日誌)
- 【iDempiere Lab】JasperReportsの日本語対応プラグイン(2014年2月13日の研究日誌)