gpt4 book ai didi

jasper-reports - Jasper 报告空白带仍然占用空间

转载 作者:行者123 更新时间:2023-12-05 01:48:13 27 4
gpt4 key购买 nike

我的问题是,即使该行是空白的,它仍然占据了 band 高度的空间,因此在下一个 band 之前有比平时更大的间隙。

我的 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>

这里我有文本 staticText 应该只在 <![CDATA[$F{projects_count} != "0"]]> 时显示.这行得通。在 reportElement 上我还设置了 isRemoveLineWhenBlank="true"

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

最佳答案

Hendri -- 我知道您已经在带内的文本字段上设置了 Print When 表达式吗?而是为整个细节带设置 Print When 表达式。

 <band height="30">
<printWhenExpression><![CDATA[$F{projects_count} != "0"]]></printWhenExpression>
<textField> {... etc}

关于jasper-reports - Jasper 报告空白带仍然占用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16398997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com