【发布时间】:2019-08-01 21:01:37
【问题描述】:
我的 ireport 中有两个 Detail Band。当我运行报告时,它会显示两个波段之间的额外垂直空间。我怎样才能去除这个额外的垂直空间?
【问题讨论】:
标签: jasper-reports
我的 ireport 中有两个 Detail Band。当我运行报告时,它会显示两个波段之间的额外垂直空间。我怎样才能去除这个额外的垂直空间?
【问题讨论】:
标签: jasper-reports
或者,如果您确定您的报告不会超过一页: 在您的报告属性中将“isIgnorePagination”设置为 true
【讨论】:
这可能会有所帮助!
我确实遇到了这个问题,并且有两件事要做来解决它。搜索了一段时间后,我认为可以在详细信息带和列页脚带之间添加许多不同的东西。
首先,在您的 xml 设计的元素 jasperReport 中有一个属性 isFloatColumnFooter,如果您希望列脚直接跟随详细信息带,则应将其设置为“true”。
其次,我还注意到在报告的最后一页中,摘要带位于列脚带之前。因此,如果您希望列脚带位于详细信息带之后,则可能需要将汇总带的高度设置为“0”。
马克
【讨论】:
您必须设置乐队属性: 拆分类型:立即
【讨论】:
对我有用的是选择报告并检查报告属性中的浮动列页脚选项。它消除了细节和列脚之间的空间。
【讨论】:
如果您使用子报表,则空间可能已被添加到子报表的 jasperReport 标记中的边距处。
我使用 Jaspersoft Studio 并通过“页面格式”删除了它们,但细节带之间的空间留在那里,直到我编辑 XML 本身并将 topMargin 和 bottomMargin 设置为 0,从而删除了空间。
【讨论】:
在 XML 选项卡中 更改此代码:
<detail>
<band height="125" splitType="Stretch>
并设置height=20
<detail>
<band height="20" splitType="Stretch>
它会起作用的。
【讨论】:
将带高设置为 0 会有所帮助。
【讨论】: