Jasper:字符串元素为空时折叠空白

时间:2019-03-22 15:34:23

标签: jasper-reports

当它为null或为空时,我需要折叠一个字段。 我有这个jrxml源代码

<textField>
            <reportElement x="180" y="0" width="200" height="20" uuid="5d7e1430-4275-4c04-a609-b12adf976cd2"/>
            <textElement markup="styled">
                <font isBold="true"/>
            </textElement>
            <textFieldExpression><![CDATA[$F{title}]]></textFieldExpression>
        </textField>
        <textField isStretchWithOverflow="true" isBlankWhenNull="false">
            <reportElement positionType="Float" x="180" y="20" width="200" height="20" isRemoveLineWhenBlank="true" uuid="3e10e11d-131e-4059-b885-0210e651b5bd">
                <printWhenExpression><![CDATA[$F{vote} != null && !$F{vote}.equals("")]]></printWhenExpression>
            </reportElement>
            <textElement>
                <paragraph lineSpacing="Proportional"/>
            </textElement>
            <textFieldExpression><![CDATA["Voto: "+$F{vote}]]></textFieldExpression>
        </textField>
        <textField>
            <reportElement x="180" y="40" width="200" height="30" uuid="2623f12e-a68f-4173-8f64-69a54ce50a0a"/>
            <textFieldExpression><![CDATA[$F{organisationName}]]></textFieldExpression>
        </textField>

Field Vote有时为空或为空,使用$F{vote} != null && !$F{vote}.equals("")]时不会显示,但空格仍为白色且不会消失。

这是我的结果

这就是我想要的

enter image description here

我在哪里错了?

0 个答案:

没有答案