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>
別のフォントを試しましたか?あなたはフォント拡張子を使用していますか? –
マークアップを削除しようとしましたか? –
これは典型的な[font extensions](https://stackoverflow.com/documentation/jasper-reports/5773/font-extensions)の問題だと思います。 –