Jasper-Reports - Pagefitting 子报表包含在主报表中时拆分

Jasper-Reports - Pagefitting Subreport is split when included in Main Report

我目前正在设计一个报表,该报表应该在主报表的详细信息部分中使用多个子报表。我刚开始,到现在为止,我的主报表只留下了详细信息 1 和页脚带,在页脚中使用第 X 页,共 Y 页,在详细信息 1 中使用我的第一个子报表。

两份报告我都使用 A4 横向页面格式。 我的子报表当前包含一个标题区和一个细节区。

两个报告都使用“select GetDate() as test”作为它们的主要数据集,因此它是一行,避免了多次打印详细信息部分。

我的子报表的每个元素都使用它们自己的数据集(2 个列表,1 个条形图)

我遇到的问题是,即使我的子报表适合我的页面,因为在使用预览时 inis 打印在单页上,当我将它包含在我的主报表中时,它突然拆分标题和详细信息带(我不是使用“新页面上的标题”)并将内容放在 2 页上。

有没有办法强制每个子报表在主报表上准确填写 space,就像它自己填写一样?

编辑 1:附加问题 当我修改子报表时,主报表的预览没有改变,它总是显示 Sub-Report

的旧版本

Re-Compiling 子报表实际上证明是成功的,因为它更新了主报表显示的内容,因此它现在适合页面。

我认为有两个解决方案:

  1. 你可以在band中设置splitType = Stech
  2. 在子报表中设置RunToBottom = true标志