4

子报表有两个详细信息带,第一个是“标题”,第二个是另一个子报表。这些带在两页上彼此分开。

我尝试了很多没有结果的属性,如“忽略分页”和“允许拆分”

我的问题是:如何强制 ireport 不要将我的子报表分成两页?

我有一些截图:

主报告:

在此处输入图像描述

子报告:

在此处输入图像描述

另一个子报告:

在此处输入图像描述

生成的pdf文件如下所示:

在此处输入图像描述

4

1 回答 1

6

不要在主子报表中使用两个带区,而是将标题和第二个子报表放在同一个带区。然后splitType将该单个频段的 设置为"Prevent"。这样,标题和数据将保持在一起,如果数据不适合页面,则拆分将在标题之前进行。

编辑 - 防止标题重复:

将标题放入详细信息带将使其与每组数据重复。为防止这种情况,请将 更改printWhenExpression$V{REPORT_COUNT} == 1。这将导致它只打印一次,对于第一条记录,而不是对于通过数据源的每个后续循环。

于 2012-09-19T14:06:16.130 回答