具有多页的子报表会破坏分页
Subreport with multiple pages breaks pagination
我正在使用 Jaspersoft Report 来编译包含大量子报表的报表。
它们都有 1 个标题和 1 个细节带。
我设法将它们中的大部分放在一页上,所以到目前为止,将它们放在主报告 Detail/Summary 部分就足够了,在下面放一个 Page-Break 然后放下一个那里。
但是由于我的 Objects 在处理文件时应该是可见的,所以我不可避免地 运行 在我的主报告的第一个 Detail-Band 中从 space 中删除,并添加了另一个。
新 Detail Band 中的第一个子报表包含一个列表,我无法控制其大小,因为它不是图表,我通常使用的 object。所以它现在跨越 ~ 2 1/4 页。
我把它放在主报表中,它创建自己的页面就好了(在子报表结束之前的页面上开始)但是当我之后放一个分页符,并在下面添加我的新子报表时,会发生什么是新子报表的标题打印在列表的第 2 页,而新报表的详细信息打印在之后的页面上。
所以基本上:
设计:
- 中断
- 子报表 3 页
- 中断
- 子报表 1 页
预览:
- 中断
- 子报表
- 第 1 页
- 下一个子报表的第 2 页标题与列表重叠
- 第 3 页与列表重叠的下一份报告的详细信息
- 第 4 页空页
“只需将较新的子报表放在新的 Detail-Band 上”的蛮力方法解决了这个问题。仍然很高兴知道一种不那么肮脏的方法。
我正在使用 Jaspersoft Report 来编译包含大量子报表的报表。 它们都有 1 个标题和 1 个细节带。
我设法将它们中的大部分放在一页上,所以到目前为止,将它们放在主报告 Detail/Summary 部分就足够了,在下面放一个 Page-Break 然后放下一个那里。 但是由于我的 Objects 在处理文件时应该是可见的,所以我不可避免地 运行 在我的主报告的第一个 Detail-Band 中从 space 中删除,并添加了另一个。
新 Detail Band 中的第一个子报表包含一个列表,我无法控制其大小,因为它不是图表,我通常使用的 object。所以它现在跨越 ~ 2 1/4 页。
我把它放在主报表中,它创建自己的页面就好了(在子报表结束之前的页面上开始)但是当我之后放一个分页符,并在下面添加我的新子报表时,会发生什么是新子报表的标题打印在列表的第 2 页,而新报表的详细信息打印在之后的页面上。
所以基本上:
设计:
- 中断
- 子报表 3 页
- 中断
- 子报表 1 页
预览:
- 中断
- 子报表
- 第 1 页
- 下一个子报表的第 2 页标题与列表重叠
- 第 3 页与列表重叠的下一份报告的详细信息
- 第 4 页空页
“只需将较新的子报表放在新的 Detail-Band 上”的蛮力方法解决了这个问题。仍然很高兴知道一种不那么肮脏的方法。