0

私は Java と DynamicReports の初心者です。JasperReports を使用して、DynamicReports でデータを PDF にエクスポートしようとしています。問題は、テキストに DejaVuSans にない Unicode 文字が含まれていることです。フォントの追加に関する DynamicReport のドキュメント (dynamicreports.org/documentation/fonts) を読みましたが、フォント ページに記載されているファイルを編集できません。NetBeans と Java Maven プロジェクトを使用しています。JasperReportsFont 依存関係のすべてのファイルは書き込み保護されています。Unicode 文字でエクスポートするオプションはありますか? JaspierViewer にはすべての文字が表示されますが、エクスポート後は消えてしまいます。

4

1 に答える 1

0

問題の解決方法: http://rekowski.info/home/technical/java/embedded-fonts-with-jasperreports-and-maven.xmlを読みました iReport 5.6.0 と Java jdk 1.7 をダウンロードしました...多くの投稿を読んで、すべてのソリューションがwin 10で役に立たなかったので、Java jdk 1.7へのパスを変更しました(iReportがJRE 8の使用を開始しないように))。iReport で作成されたフォント jar で、Windows フォント times.ttf を使用しました。必要に応じて PDF エンコーディングを選択します。私のやり方では Cp1257 を選択しましたが、Identity-H でも動作すると思います。jar ファイルにフォントをエクスポートします。次に、jar ファイルを maven にインポートし (youtube - JAR ファイルをローカル Maven リポジトリに追加する方法: javavids)、POM ファイルに依存関係を追加しました。私の Java プロジェクト ファイルには、DynamicReports/Jasperreports レポートで使用するスタイルの .setFontName("my font name") があります。私がここに書いたこの混乱を理解できることを願っています:) この解決策について質問がある場合は、質問してください。

于 2016-05-15T11:35:36.357 に答える