JasperReportsにかかわるJPiereのカスタマイズ

 ここではオープンソースのERP iDempiere(アイデンピエレ)の日本商慣習対応ディストリビューションである、JPiere(ジェイピーエール)に施されているJasperReportsにかかわるカスタマイズについて紹介しています。

 iDempiereの標準機能のまま、iReportで作成した日本語のレポートを出力しようとすると次のようなエラーが表示されます。これは、iTextAsian.jarというライブラリがiDempiereの標準機能には組み込まれていないためです。JPiereでは、OSGiのフラグメントの機能を活用しiTextAsian.jarを取り込みました。

エラーポップアップ表示
エラーポップアップ表示

 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トレーニング教育研修