Отчеты CSV побили рекорды - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть отчет в 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 с разными параметрами; увеличил ширину тоже - но не повезло

...