У меня есть проблема, связанная с переносом текста в формате pdf. Для всех форматов, таких как xls, rtf и pptx, отчет работает нормально, однако в pdf некоторый текст переносится, т. Е. Некоторые буквы текста, особенно последние несколько букв, печатаются в следующей строке. Я перепробовал почти все параметры в свойствах этого текста. Единственный способ уменьшить эффект - поменять имя шрифта pdf на римское для этого текста. Однако даже это не работает в некоторых случаях.
Фрагмент содержит проблему TextField
:
<textField isBlankWhenNull="true">
<reportElement positionType="Float" x="560" y="0" width="60" height="20"/>
<box leftPadding="2">
<pen lineWidth="0.5"/>
<topPen lineWidth="0.5"/>
<leftPen lineWidth="0.5"/>
<bottomPen lineWidth="0.5"/>
<rightPen lineWidth="0.5"/>
</box>
<textElement>
<font fontName="Arial Unicode MS" isPdfEmbedded="false"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA[$F{CustState}]]>
</textFieldExpression>
</textField>
Буду очень признателен, если вы поделитесь каким-нибудь решением для этого.
Спасибо ...
P.s Я получаю эту проблему, когда я генерирую отчет из Ireport 4.0.2