/ Javaコードを使用してJasperReportsを使用してPDFレポートを作成する際の/ Unicodeの問題 - java、unicode、utf-8、jasper-reports、report

Javaコードを使用してJasperReportsを使用してPDFレポートを作成するときのUnicodeの問題 - java、unicode、utf-8、jasper-reports、report

JasperReports Library 5.0.0を使ってレポートを作成するSpringベースのWebアプリケーションを開発します。最初に、iReport 4.5.1を使用してレポートの設計を行ったときに、Unicode文字の問題が発生しました。私は見つけた この ここで質問し、解決方法はフォント拡張機能を使用していました。私は説明どおりにすべてをやった ここに ( "レポートを作成してフォントを指定する")。 「Tahoma」フォントをiReportにインストールし、「このフォントをPDF文書に変換」を選択し、「Identity-H(水平書込みのUnicode)」をPDFエンコードとして選択しました。 iReportを使用してレポートをPDFとして実行し保存したときの問題を解決しました。しかし、JavaコードでiReportでコンパイルされた "ジャスパー"ファイルを使用した場合、再びUnicode文字に関する問題が発生しました。生成されたレポートには、言語固有の文字の一部が含まれていません。

この問題を解決するために私を助けてください。

回答:

回答№1は1

私は解決策を見つけた ここに.

  • もう一度iReportsのオプションダイアログを開いてください。
  • iReportセクションを選択します(まだ選択されていない場合)。
  • フォントタブをクリックします。
  • 以前にインストールしたフォントを選択し、「拡張子としてエクスポート」ボタンをクリックします。
  • .jarで終わるフォルダとファイル名を選択しました。

これで、JasperReportsで使用できる、すぐに使用できるフォント・ジャーが完成しました。アプリケーションのクラスパスに追加するだけです。