Jaspersoft Studio 调整字段相对于其他字段高度的位置

Jaspersoft studio adjust position of fields relative to height of other fields

我正在尝试在 Jaspersoft Studio 6.15 中创建报告。我撞到了一堵我似乎无法打破的墙。

问题是我需要根据前一个的 Stretch/NoStretch 对齐我的静态和文本字段。

在我的报告中,我想添加几个文本字段及其水平对齐的(静态文本)标签,如

ID : $F{ID}

姓名:$F{姓名}

地址:$F{地址}

但我无法对齐它们。这是我试过的

Position Type: float (for all static text and fields)
Stretch Type: no stretch (for all static text and fields)
Stretch With Overflow: True (for all dynamic text fields)

图片显示了我所得到的和我想要的。此外,我的文本字段的内容是动态的,即内容大小可能会有所不同。

这是我得到的:

它应该是这样的:

看了很多论坛都没找到解决办法,求指点。

谢谢

编辑:

现在我得到这个:

将每个静态和文本字段对嵌套到框架元素中:

        <frame>
            <reportElement ... positionType="Float"/>
            <staticText>
                ...
            </staticText>
            <textField isStretchWithOverflow="true">
                ...
            </textField>
        </frame>
        <frame>
            ...
        </frame>
        ...

如果元素要包含在细节部分,您还可以为每对创建一个单独的带:

<detail>
    <band>
        <staticText>
            ...
        </staticText>
        <textField isStretchWithOverflow="true">
            ...
        </textField>
    </band>
    <band>
        ...
    </band>
    ...
</detail>