Jasper reports Jasper报告:文本字段与页面末尾重叠

Jasper reports Jasper报告:文本字段与页面末尾重叠,jasper-reports,Jasper Reports,Jasper报告版本5.6.1(由于JDK1.6,我们必须使用…) 我有一份报告,在页面底部有一个长文本字段 如果我将Position type设置为“Fix Relative to Top”,文本字段将使用第一页末尾的可用空间分布在页面的末尾和下一页的开头(因此从我的角度来看,这是一种正确的行为,也可能是我正在搜索的行为) 如果我将position设置为float,文本(和cao组件)将直接移动到下一页,因此第一页的某些部分根本不被使用,所有文本都将打印在下一页上 对于固定文本和带有字段的文本

Jasper报告版本5.6.1(由于JDK1.6,我们必须使用…) 我有一份报告,在页面底部有一个长文本字段

如果我将Position type设置为“Fix Relative to Top”,文本字段将使用第一页末尾的可用空间分布在页面的末尾和下一页的开头(因此从我的角度来看,这是一种正确的行为,也可能是我正在搜索的行为)

如果我将position设置为float,文本(和cao组件)将直接移动到下一页,因此第一页的某些部分根本不被使用,所有文本都将打印在下一页上

对于固定文本和带有字段的文本(在运行时计算),我有相同的行为

我已尝试将Strech type设置为:

1) 相对于最高的物体

2) 相对于频带高度

报告中的所有上一个元素都设置为浮动(静态文本和文本字段)

所以我想使用第一页上的剩余空间来打印这个文本字段的一些行,并使用第二页来打印剩余的文本。第一页上的可用空间是可变的,因为第一页上的前一个组件的高度可变,所以我不能对该字段使用固定位置


如果您有任何想法,我们将不胜感激。

问题是什么?此文本字段之前的字段具有可变高度,因此我无法使用此文本的固定位置。但是如果我对这个文本字段使用float position,即使第一页有一些空格,整个文本字段也会放在第二页上。事实上,使用“相对于顶部的固定”(如果之前的数据在第1页上留有一些空间),文本部分打印在第一页,剩余文本打印在第二页。带区上是否有“拆分类型:防止”?看起来,默认行为实际上应该是您所需要的,比如这个问题:好的,我不知道乐队可以伸展。但问题仍然存在,这是配置(可能是我遗漏了什么):分裂类型的乐队拉伸。相对于最高的对象在文本字段上拉伸类型。是否有特定的原因使此文本字段必须位于同一标注栏中?如果将其移动到新的标注栏,则可以将其设置为固定位置。