贾斯珀报告空白乐队仍占据空间

Hen*_*ter 1 jasper-reports

我的问题是,即使该线是空白的,它仍然占据了带的高度空间,因此在下一个带之前存在比通常更大的间隙.

我的jasper文件中的波段如下所示:

<band height="30" splitType="Stretch">
    <staticText>
        <reportElement uuid="274e9a4d-939e-46f6-8508-52ebc9051180" x="0" y="10" width="515" height="20" isRemoveLineWhenBlank="true" forecolor="#111B3F">
            <printWhenExpression><![CDATA[$F{projects_count} != "0"]]></printWhenExpression>
        </reportElement>
        <textElement verticalAlignment="Top">
            <font fontName="Arial Black" size="14" pdfFontName="jasper/fonts/ARIBLK.TTF"/>
        </textElement>
        <text><![CDATA[Project experience]]></text>
    </staticText>
</band>
Run Code Online (Sandbox Code Playgroud)

这里我有文本staticText,只应该显示<![CDATA[$F{projects_count} != "0"]]>.这有效.在reportElement上我也设置了isRemoveLineWhenBlank="true"

由于高度设置为30,它仍然占用了我的报告中的空间,我似乎无法弄清楚如何不仅不显示文本,而且如果不满足某些条件也会删除带.

Lis*_*isa 6

Hendri - 我知道你在乐队的文本字段中设置了Print When表达式吗?改为为整个细节带设置Print When表达式.

 <band height="30">
     <printWhenExpression><![CDATA[$F{projects_count} != "0"]]></printWhenExpression>
            <textField> {... etc}
Run Code Online (Sandbox Code Playgroud)