我的要求绑定我在一个“详细信息”范围内有多行。
现在我在最左边的列中有一个静态文本字段(以彩色突出显示),旁边有三个文本数据字段。
在我的报告中我想要的是,当三个波段中的任何一个中的数据溢出时,静态文本带以及三个波段应该在高度上拉伸,下一行“正确”显示在拉伸行的下方。 “正确”是指下一行元素的“顶部”值应相同,并显示在同一“行”中。
我尝试将“Stretch with overflow”标志设置为“true”,将“Position”设置为“float”,但问题是下一行数据未正确定位。
答案 0 :(得分:30)
我找到了答案。解决方案的关键是将行内的元素组合在一起。
选择组中的所有元素,或者选择所有gorup中的所有元素并执行以下操作:
我们可以做的就是让事情“拉伸”在一起。
现在,乐队将不得不动态地伸展这些拉伸的细节。只需转到band属性,将Split type设置为“Default”并将split允许为true。这对我有用。
答案 1 :(得分:4)
如果有人遇到此问题且上述答案无效。我建议检查你的xml的根元素。如果它具有以下属性,则将其删除:
printOrder="Horizontal"
然后上述答案应该有效。
希望我每天可以通过Google搜索相同的内容。
答案 2 :(得分:3)
在我的情况下按照你的建议行事不起作用。我不得不稍微修改你的解决方案 - 我做了一个“框架”而不是分组对象,并在该框架中放置了一些预先分组的元素。我在该框架中设置 positionType =“Float”和stretchType =“No stretch”,并将 stretchType =“RelativeToTallestObject”设置为其子项目 - 然后一切正常。< / p>