У меня есть четыре отчета, которые в основном представляют собой разные форматы одного и того же отчета, и с тремя из них возникает следующая проблема. У меня есть текстовое поле в полосе сведений, помеченное как Растянуть с переполнением. Проблема в том, что кажется, что у него есть какое-то ограничение символов, потому что со следующим текстом (110 символов):
MAD.ESP.TAUARI(COURATARI GUIANENSIS AUBL.)SERRADA EM RIPA.KD.FAS.FSC 100% MED.19,1MMX38,1MMX2438,4MM DE COMP.
Это только печать:
MAD.ESP.TAUARI(COURATARI GUIANENSIS AUBL.)SERRADA EM RIPA.KD.FAS.FSC 100% MED.19,1MMX38,1MMX2438,4MM DE
Как показано на снимках экрана:
Стоит отметить, что при использовании «предварительного просмотра» JasperStudio весь текст отображается нормально для всех из них.
Вот код текстового поля одного из них. Они в основном одинаковы, меняя ширину, высоту и положение.
<textField isStretchWithOverflow="true">
<reportElement x="26" y="0" width="76" height="10">
</reportElement>
<textElement textAlignment="Center" verticalAlignment="Top">
<font fontName="Arial" size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{descricaoProduto}]]></textFieldExpression>
</textField>
Я использую версию JasperReports 6.2.2.
РЕДАКТИРОВАТЬ:
Я создал суть с минимальной версией отчета о том, что проблема возникает:
Я экспортирую его в PDF и использую Arial в качестве шрифта (я добавил JAR со шрифтом Arial).