Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports 相对于带高度拉伸类型,当坯料不工作时,删除行_Jasper Reports - Fatal编程技术网

Jasper reports 相对于带高度拉伸类型,当坯料不工作时,删除行

Jasper reports 相对于带高度拉伸类型,当坯料不工作时,删除行,jasper-reports,Jasper Reports,我有一个报告,所有元素的位置类型都是浮动的,拉伸类型是相对于带高度的,不同元素没有拉伸。对于一种特殊情况,我希望我的文本字段完全消失,这取决于表达式时的打印,所以我选中了“空白时删除行”。但问题是,当它消失时,它上面和下面的元素之间有一个很小的间隙 这就是我所期望的 这就是我得到的 下面是我的文本字段 <textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">

我有一个报告,所有元素的位置类型都是浮动的,拉伸类型是相对于带高度的,不同元素没有拉伸。对于一种特殊情况,我希望我的文本字段完全消失,这取决于表达式时的打印,所以我选中了“空白时删除行”。但问题是,当它消失时,它上面和下面的元素之间有一个很小的间隙

这就是我所期望的

这就是我得到的

下面是我的文本字段

<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
                <reportElement positionType="Float" stretchType="RelativeToBandHeight" mode="Opaque" x="0" y="617" width="278" height="10" isRemoveLineWhenBlank="true" forecolor="#000000" backcolor="#00FFFF" uuid="b8a09e5a-b3ff-4ddf-b833-3cf854f1108e">
                    <printWhenExpression><![CDATA[($F{SOME_VALUE}!=null)]]></printWhenExpression>
                </reportElement>
                <textElement textAlignment="Justified" verticalAlignment="Middle">
                    <font fontName="Arial" size="4" isBold="true" isItalic="false" pdfFontName="Helvetica-Bold"/>
                    <paragraph leftIndent="1" rightIndent="1"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{SOME_VALUE}]]></textFieldExpression>
</textField>

如果“拉伸”类型为“无拉伸”,则它会按预期工作,并且元素之间没有间隙,但相对于标注栏高度,它不会工作。我如何解决这个问题

编辑

我尝试将元素保留在框架内,但结果是一样的(如我所说,当“拉伸类型”为“无拉伸”时,它会起作用,但相对于条带高度存在间隙)

上次编辑


我必须保持中间的动态元素在它自己的乐队上才能发挥作用。我的细节乐队非常复杂,还有其他动态元素可能会导致乐队空间的增长

尝试将下面的
元素的
位置类型
设置为相对于顶部的
固定
,可能重复@Viki888,因为我需要元素浮动,因为还有其他具有可变高度的动态字段。