Jasper reports 如何删除ireport的两个详图标注栏之间的垂直间距

Jasper reports 如何删除ireport的两个详图标注栏之间的垂直间距,jasper-reports,Jasper Reports,我的ireport中有两个细节栏。当我运行报告时,它会显示两个标注栏之间的额外垂直空间。如何删除这个额外的垂直空间 减少“详细信息”标注栏中元素的大小 右键单击条带->拉伸到内容 在元素属性中,将“positionType”设置为float,将“isStretchWithOverflow”设置为true 或者,如果您确信您的报告不会超过一页: 在报告属性中将“isIgnorePagination”设置为true您必须设置波段属性: 拆分类型:立即将频带高度设置为0将有帮助。这可能会有帮助 我正好

我的ireport中有两个细节栏。当我运行报告时,它会显示两个标注栏之间的额外垂直空间。如何删除这个额外的垂直空间

  • 减少“详细信息”标注栏中元素的大小
  • 右键单击条带->拉伸到内容
  • 在元素属性中,将“positionType”设置为float,将“isStretchWithOverflow”设置为true
  • 或者,如果您确信您的报告不会超过一页:
    在报告属性中将“isIgnorePagination”设置为true

    您必须设置波段属性:
    拆分类型:立即

    将频带高度设置为0将有帮助。

    这可能会有帮助

    我正好遇到了这个问题,有两件事要做来解决它。在搜索了一段时间后,我认为可以有许多不同的东西在细节栏和列页脚栏之间添加空间

    首先,在xml设计的jasperReport元素中有一个属性isFloatColumnFooter,如果希望列页脚直接跟随details栏,则应将该属性设置为“true”

    其次,我还注意到,在报告的最后一页中,摘要栏位位于列页脚栏位之前。因此,如果希望列页脚标注栏正好位于详细信息标注栏之后,则可能需要将摘要标注栏的高度设置为“0”


    对我来说,有效的方法是选择报表,并在报表属性中选中Float Column footer选项,而不是其他选项。它消除了细节和列页脚之间的空间。

    如果使用子报表,则该空间可能是由子报表的jasperReport标记中的边距添加的

    我使用的是Jaspersoft Studio,并通过“页面格式”删除了它们,但细节栏之间的空间仍然存在,直到我编辑了XML本身并将topMargin和bottomMargin设置为0,这就删除了空间。

    在XML选项卡中 更改此代码:

    <detail>
            <band height="125" splitType="Stretch>
    
    它会起作用的

    <detail>
        <band height="20" splitType="Stretch>