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>
我正在尝试在 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>