3

我有以下问题。我有 subreport_1,现在不相关,然后是 subreport_2,带有组页眉和组页脚,keepTogether = True。然后我将 subreport_1 和 subreport_2 放入 mainReport 并执行。在某些情况下,当 subreport2 的末尾接近页面末尾时,keepTogether 不起作用并且最后一行被拆分,其余部分、组页眉和页脚在下一页。当我在 mainReport 中更改底部边距的大小时它可以工作,但我认为当我有任何其他行数左右时它会再次发生......你能帮我吗?谢谢

4

1 回答 1

1

我看到您的问题被发布为我的一个问题的答案(http://stackoverflow.com/questions/13830635/ireport-place-border-around-entire-group-in-column),然后注意到您创建了一个问题你自己。为了解决这个问题,我将我想保持在一起的字段分组,然后在 XML 视图中添加:

keepTogether="true"

到组定义。它最终看起来像:

<group name="group_foobar" keepTogether="true>

在我的报告中,这样做是为了让一个组不会跨页中断。如果组可以从一页开始但不完全适合,则它不会在该页上打印,而是从下一页开始。

您说您在报告中使用了 keepTogether 标签。是在 subreport_2 中实际发生分组的地方吗?那就是它需要的地方。而且由于您在动态扩展的子报表中执行此分组,我将设置 subreport_2 以忽略分页并在主报表中设置我的维度,以便主报表可以控制分页。

于 2013-01-09T16:43:22.083 回答