2011-10-20 15 views
2

を使用してチェック記号(✓)がPDFで表示されないジャスパーでレポートを作成しました。そこには既存のレコード(要件リスト)のチェック記号(✓)が表示されます。 iReportのプレビュー中にチェック・シンボルが表示されているので、問題が表示されることはありませんでした。しかし、PDF形式でレポートを表示すると、チェック記号は表示されなくなります。私はチェック画像の代わりにユニコード文字を試しました。さらに、平方根のためのユニコードです。ジャスパーレポート

ここではどの設定が欠けていますか?

+1

ああ、PDF生成におけるフォントの問題以下に示すよう

String imagePath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("/images/IMAGE.jpg"); 

として、この変数に値を渡すことに

は、その後のパラメータを置きます。私には解決策はありませんが、多くのコミシケーションがあります。 (あなたはポストスクリプト世代で同様の問題がないかチェックしたいかもしれません;これは多くの類似点IIRCがあるところです) –

+0

あなたは他のユニコード文字を "試した"と言ってきましたが、 :V –

+0

レポートではどのようなフォントを使用しましたか? –

答えて

1

レポートにフォントを埋め込むことで問題が解決する場合があります。この記事では、それを使用してiReportはを使用していないフォントを埋め込む方法について説明しますEmbedding fonts into PDF generated by JasperReports

+0

+1ありますpdfEncoding = "Identity-H"も必要です –

0

これは(チェックマーク)の画像を追加し、パラメータparamImageを作成し、$などの画像表現プロパティを設定するには

を構築するための方法でありますP {paramImage}

paramaters.put("paramImage",imagePath); 
関連する問題