So entfernen Sie zusätzliche Leerzeichen zwischen Textfeldern in JasperReports

Ich habe in Header drei Textfelder angelegt. Ich habe alle Parameter eingegebentextField Elemente. Wenn ich nicht einen von drei Parametern von drei aufrufetextField Elemente. Es wird 2 angezeigttextField Elemente. Das Problem besteht nun darin, dass zwischen den Textfeldern Platz ist.

Wie entferne ich das Leerzeichen?

Das ist mein Code:

<code><textField isBlankWhenNull="true">
    <reportElement x="0" y="18" width="555" height="35" isRemoveLineWhenBlank="true"/>
    <textElement textAlignment="Center">
        <font size="12"/>
    </textElement>
    <textFieldExpression><![CDATA[$P{daterangefrom}  && $P{daterangeto}  ?  "From ( " + $P{daterangefrom} + " - " + $P{daterangeto} + ")"
: $P{weeks}  && $P{monthy} && $P{yrs} ? "For week " + $P{weeks} +" "+ $P{monthy} +" "+ $P{yrs}
: $P{monthy}  && $P{yrs} ? "For monthly " +$P{monthy} +" "+ $P{yrs}
: $P{quarter}  &&  $P{yrs}  ? "For Quarter " + $P{quarter} +" "+$P{yrs}
: $P{yrs}  ? "For " + $P{yrs}
: null]]>
    </textFieldExpression>
</textField>
</code>

Das ist mein Ergebnis:

Antworten auf die Frage(2)

Ihre Antwort auf die Frage