2017-05-31 20 views
1

SOが、このトピックに関するいくつかの関連の質問は、溶液(最も近い1 here大胆なスタイルを持つテキストフィールドにテキストを改ページで切り捨てなっ

私はテキストフィールドの入力として長いテキストを持っていなくてあります。ジャスパー報告書では、分割されたテキストに太字のテキストがある場合、ページが壊れてもテキストの一部が切り捨てられています。分割されたテキストが単純な場合、正常に動作します。

これは、入力されたテキストを太字にhtmlタグを持っており、それはPDFへのエクスポート時に残った言葉を切る場合エンジンはページ内の文字の最大数を計算することはできませんJasperReportsのように思えます。

<band height="40" splitType="Stretch"> 
    <textField isStretchWithOverflow="true" isBlankWhenNull="true"> 
     <reportElement positionType="Float" stretchType="RelativeToBandHeight" x="30" y="10" width="510" height="20" isPrintWhenDetailOverflows="true"> 
      <property name="local_mesure_unity" value="pixel"/> 
      <property name="com.jaspersoft.studio.unit.y" value="px"/> 
      <property name="local_mesure_unitx" value="pixel"/> 
      <property name="com.jaspersoft.studio.unit.x" value="px"/> 
      <property name="local_mesure_unitwidth" value="pixel"/> 
      <property name="com.jaspersoft.studio.unit.width" value="px"/> 
      <property name="local_mesure_unitheight" value="pixel"/> 
      <printWhenExpression><![CDATA[$P{myInputData} != null]]></printWhenExpression> 
     </reportElement> 
     <textElement textAlignment="Justified" markup="html"> 
      <font fontName="ArialExtendedJasper"/> 
     </textElement> 
     <textFieldExpression><![CDATA[$P{myInputData}]]></textFieldExpression> 
    </textField> 
</band> 

EDIT:私は、これは、ソースコードであるのJasperReports 6.2.0

を使用してい を追加しましたフォントの拡張プロパティ

<?xml version="1.0" encoding="UTF-8"?> 
<fontFamilies> 
    <fontFamily name="ArialExtendedJasper"> 
    <normal>fonts/ArialExtendedJasper/arial.ttf</normal> 
    <bold>fonts/ArialExtendedJasper/arialbd.ttf</bold> 
    <italic>fonts/ArialExtendedJasper/ariali.ttf</italic> 
    <boldItalic>fonts/ArialExtendedJasper/arialbi.ttf</boldItalic> 
    <pdfEncoding>Identity-H</pdfEncoding> 
    <pdfEmbedded>true</pdfEmbedded> 
    <exportFonts> 
    </exportFonts> 
    </fontFamily> 
</fontFamilies> 
+1

別のフォントを試しましたか?あなたはフォント拡張子を使用していますか? –

+0

マークアップを削除しようとしましたか? –

+1

これは典型的な[font extensions](https://stackoverflow.com/documentation/jasper-reports/5773/font-extensions)の問題だと思います。 –

答えて

0

アレックスとペターは正しかった、それをフォント拡張の問題で、フォント(ソース.ttfファイル)を変更しましたが、この問題は再び発生しませんでした。

インターネットからarialフォントをダウンロードしましたが、このフォントにはライセンスがあり、信頼できるものは見つかりませんでした。

今、私はGoogle Fontsを使用しています。彼らは無料であり、完璧です!

関連する問題