Jasper reports JasperReports:子报表不使用positionType=';浮动';

Jasper reports JasperReports:子报表不使用positionType=';浮动';,jasper-reports,Jasper Reports,本例中的子报告重叠--我做错了什么?第二个应该在第一个下面“浮动”,其“y”属性被忽略,但它不是 谢谢 我知道答案了!(我想是我问的,不同的IP) 根据文档,浮动元素的y属性将被忽略。我从字面上理解了这一点,尝试了y的任意值,并看到每次元素都被放置在指定的位置 但是不需要,您需要设置y以将元素定位在上一个元素的正下方,根据该元素声明的y和高度,即使其实际高度在填充数据时可能会拉伸。在我的示例代码中,第二个子报表应该有y=“50” 此外,我看到元素的声明高度被视为最小高度。如果实际的子报表比高度

本例中的子报告重叠--我做错了什么?第二个应该在第一个下面“浮动”,其“y”属性被忽略,但它不是

谢谢


我知道答案了!(我想是我问的,不同的IP)
根据文档,浮动元素的y属性将被忽略。我从字面上理解了这一点,尝试了y的任意值,并看到每次元素都被放置在指定的位置

但是不需要,您需要设置y以将元素定位在上一个元素的正下方,根据该元素声明的y和高度,即使其实际高度在填充数据时可能会拉伸。在我的示例代码中,第二个子报表应该有y=“50”


此外,我看到元素的声明高度被视为最小高度。如果实际的子报表比高度短,则封闭的元素不会收缩,因此最好为可以拉伸的元素设置最小预期高度。

您是对的,但需要更多。您需要从子报表中删除页边距

  • 从菜单->格式->从菜单中删除报告边距

  • 格式->页面格式->设置页边距0