У меня есть отчет в CSV, иногда имена разделяются и включаются в результирующий лист в виде 2 отдельных строк. HTML и PDF работают должным образом.
для 5000 записей и было ~ 30 дополнительных строк, вызванных этим.
Ниже приведен код, который я использовал для отчета
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement uuid="3259c29f-680c-4771-9e32-14a43768f511" key="textField" stretchType="RelativeToTallestObject" mode="Opaque" x="315" y="0" width="115" height="19" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF"/>
<box leftPadding="2" rightPadding="2">
<topPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineStyle="Solid" lineColor="#000000"/>
</box>
<textElement textAlignment="Left" verticalAlignment="Top" rotation="None">
<font fontName="Arial" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="REPORT_PDF_FONTNAME" pdfEncoding="REPORT_PDF_ENCODING" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$F{commandInitiator}.equals("USER") ?$F{userID}:$F{commandInitiator}]]></textFieldExpression>
</textField>
Наряду с isStretchWithOverflow = "true", я пробовал использовать stretchType с разными параметрами; увеличил ширину тоже - но не повезло