Установка свойства isStretchWithOverflow со значением true мне помогает.
Образец:
<group name="citygr">
<groupExpression><![CDATA[$F{CITY}]]></groupExpression>
<groupHeader>
<band height="20">
<textField isStretchWithOverflow="true">
<reportElement x="0" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$F{CITY} + " text1 txt2 longtext3 verylonglongtxt4 long1234567890verylongtext5 txt6 text6 longtext7"]]></textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
Результат будет:
Я использую iReport 4.1.3 .
Вы также можете попробовать установить свойство net.sf.jasperreports.export.pdf.force.linebreak.policy Просто добавьте это свойство в ваш файл jrxml. Вы можете прочитать об этом свойстве здесь .
Образец:
<jasperReport ...>
<property name="net.sf.jasperreports.export.pdf.force.linebreak.policy" value="true"/>