如何删除ireport的两个细节带之间的垂直空间

时间:2014-12-24 18:59:05

标签: jasper-reports

我的ireport中有两个细节乐队。当我运行报告时,它显示两个波段之间的额外垂直空间。如何删除这个额外的垂直空间?

7 个答案:

答案 0 :(得分:1)

这可能会有所帮助!

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

首先,在xml设计的元素jasperReport中有一个属性isFloatColumnFooter,如果希望列页脚直接跟随详细信息区域,则应将其设置为“true”。

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

By Marc

答案 1 :(得分:0)

  1. 减少细节带中元素的大小
  2. 右键点击乐队 - >伸展内容
  3. 元素属性中的
  4. 将“positionType”设置为float,将“isStretchWithOverflow”设置为true
  5. 或者,如果您确定自己的报告不会超过一页: 在报告属性中将“isIgnorePagination”设置为true

答案 2 :(得分:0)

你必须设置乐队属性:    拆分类型:立即

答案 3 :(得分:0)

对我有用的是选择报表,然后选中报表属性中的“浮动列”页脚选项。消除了细节和列脚之间的空间。

答案 4 :(得分:0)

如果您使用子报表,则该空间可能已经在子报表的 jasperReport 标记中的空白处添加了。

我正在使用Jaspersoft Studio并通过“页面格式”将其删除,但是详细信息区域之间的空间一直保留在那里,直到我编辑XML本身并将topMargin和bottomMargin设置为0为止,从而删除了空间。

答案 5 :(得分:0)

在XML标签中 更改此代码:

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

并设置height=20

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

它将起作用。

答案 6 :(得分:-1)

将波段高度设置为0将有所帮助。