2017-06-22 9 views
0

私はこのテキストフィールド式でデルタ記号を表示する必要があります。フォント拡張子を使用せずに生成されたpdfファイルにデルタ(Δ)記号を表示する方法は?

<textFieldExpression><![CDATA[$F{ATTR_VAL_CONFRONTO_ESERCIZIO}]</textFieldExpression> 

同様PFD内のギリシャ文字を表示するために。どうやってやるの?

のフォント拡張子を使用することはできません。私はコード内の何かを変更することによってそれを行う必要があります。

私はこのコード&#916;と他のものを挿入しようとしましたが、何の結果もありませんでした。私は、フォントの拡張機能を使用することはできません

+0

「このコードを挿入しようとしましたが、結果はありません」 - どのような表現を試しましたか? 「結果なし」とはどういう意味ですか? –

+0

* html *マークアップの助けを借りてデルタを 'Δ '(' Δ')コードで表示しようとしましたか? –

+0

はい、私は両方を試みました!レポートのプレビューではシンボルが表示されますが、PDFでは表示されません。 –

答えて

0

あなたはが正しくPDFファイルを生成することができません。この要件を

を備えています、あなたは常にリスクと、多くの場合、この場合の輸出矛盾のようにわかります(フォント以来とテキストエンコーディングは指定されていません)。

フォントの拡張機能を追加する最も簡単な方法は、ジャスパーレポートのデフォルトフォントのESの

jasperreports-fontsいずれかを使用し、ダウンロードジャスパー・レポートのデフォルトフォントの拡張機能を使用することです。あなたのtextField

<textField> 
    <reportElement x="0" y="0" width="100" height="20" uuid="5d73c008-19d3-42f3-bb64-9d4d90656867"/> 
    <textElement> 
     <font fontName="DejaVu Sans"/> 
    </textElement> 
    <textFieldExpression><![CDATA["Δ"]]></textFieldExpression> 
</textField> 

、あなたは非推奨pdfFontNamepdfEncodingフォントは、あなたが持っているかどうかを確認するために属性を設定するために必死の試みを行うことができ、ライブラリResult

の正確なレンダリングと使用を楽しんで「そしてDejaVuなき」お使いのコンピュータにインストールされている一部のフォントは、Δを正しくレンダリングしますが、なぜですか?いいえいいえいいえこれをしないで、フォント拡張子を追加してください