日本語使うときの注意
- さっきの「Static Text」の文字列を「ほげ」としてみる
- 再度「Preview」を押下
- あれ...ちゃんと出ねーじゃねぇかごらあああ
- id:w650 さんの http://d.hatena.ne.jp/w650/20090715/1247648910 を参考に。
- 「ツール」メニュー>「オプション」
- 「iReport」タブのたくさんあるタブの中から「Classpath」を選択
- 「iTextAsian.jar」にパスを通す
- Maven で環境作ってたら<
> \iTextAsian\iTextAsian\1.0\iTextAsian-1.0.jar にあるはず
- Maven で環境作ってたら<
- 右下の「プロパティ」で以下の様に設定
- Pdf Font name 〜(略)
- HeiseiKakuGo-W5
- PdfEncoding
- UniJIS-UCS2-H (Japanese)
- Font name
- MS ゴシック(日本語が含まれてそうなら何でもOK)
- 気をとりなおして再度「Preview」実行
でけた
# ここまでやっても日本語表示できねーよ!なときは以下のような例外がiReportの下部コンソールに出力されているか確認
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
# 以下略
# iTextAsian.jar にパスが通って無いのが原因
# 再度 iTextAsian.jar にパスが遠いっているかを確認した上で、間違っていない場合は...
# iReportを再起動 (=終了->起動)してみる。それからlearning01.jrxmlを開いて「Preview」してみる。
# 自分はそれで日本語が表示出来るようになった!なんだそれ!