iReport子报告除以分页符

时间:2012-09-19 09:07:44

标签: jasper-reports subreport

子报表有两个 Detail 波段,第一个是“Title”,第二个是另一个子报表。 这些乐队在两页上相互分开。

我尝试了很多没有结果的属性作为“忽略分页”和“允许分割”

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

我有一些截图:

主报告:

enter image description here

子报告:

enter image description here

另一个子报告:

enter image description here

生成的 pdf 文件如下所示:

enter image description here

1 个答案:

答案 0 :(得分:5)

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

编辑 - 防止标题重复:

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