2

バージョン 4.5.1 から JasperReports を作成するために iReport を使い始め、次に 4.6.0 を使い始め、それを使っていくつかのレポートを作成しました。問題は、「古いレポート」(4.5.1 で生成された) を開くたびに、テキストフィールドのフォントが白く表示されることです (「見えなくなる」)。ダブルクリックするとテキストが表示されますが、ページ上でテキストがどのように表示されているかがわからないため、編集にはひどいものです。

4.6.0 で作成され、4.6.0 で開かれたドキュメントでは問題なく動作しますが、以前のバージョンで作成されたドキュメントでは動作しません。私はそれがそのxml(おそらく属性)に関係していると思います。

試したこと: (1) フォントに別の色 [緑] を選択します。(2) .jasper コンパイル済みファイルを開き、新しい .jrxml を生成します。

前もって感謝します:D

4

2 に答える 2

1

気にしないで、「バグ」の原因がわかりました。iReport 4.5.1 で作成した最初のレポートが Windows で Arial フォント (Ubuntu/Linux には存在しない) で保存されたことがあります。そのため、JRXML ファイルの「fontName」タグを削除しました。

于 2012-07-10T17:41:55.510 に答える
0

一部のフォントはLinuxで使用できず、レポートテンプレートで使用されている場合は、説明されている問題が発生します。Arialまたはその他のLinux以外のフォントを引き続き使用する場合は、このパッケージをインストールして再試行できます。

sudo apt-get install msttcorefonts

于 2013-01-15T18:51:27.893 に答える