【问题标题】:How do I place a record into a new page in JasperReports if it overflows the last one?如果 JasperReports 中的记录溢出最后一个页面,如何将其放入新页面?
【发布时间】:2015-12-30 15:24:36
【问题描述】:

我正在使用 Jaspersoft Studio 6.2.0JasperReports 6.2.0 库。

我有一份报告,在详细信息部分,表格中的某些记录可能会溢出页面,其余内容会写入新页面。引擎是否有可能意识到内容溢出页面并将整个记录打印为下一页的第一个?

以下是目前生成报告的方式:

我需要的是在下一页而不是上一页中打印的最后一条记录。是否有可能使用 JasperReports 实现此结果?

【问题讨论】:

标签: jasper-reports


【解决方案1】:

这通常可以通过在JRBand 上使用splitType="Prevent" 来避免

Prevent 带区开始正常渲染,但如果底部 没有完成乐队就到达页面,整个内容的 已经布置好的乐队被移到下一页。如果 乐队不适合下一页,分裂正常发生,因为 频带分裂预防仅在第一次分裂尝试时有效

例子

<detail>
    <band height="20" splitType="Prevent">
    ... your text fields ..
    </band>
</detail>

【讨论】:

  • 正是我需要的!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-10
  • 2023-03-18
相关资源
最近更新 更多