首页 > 解决方案 > Python ReportLab - 自动 PageBreak 创建空白页

问题描述

我的报告都是动态的。我已经在我的代码中实现了 CondPageBreak,因此如果下一部分数据没有拆分并且不应该拆分,那么它会进行分页。这有效,除非我遇到前一页已满的情况,因此 reportlab 自动检测下一帧并添加 PageBreak,因为它认为下一帧不适合现在的整页。但是,我已经在我的条件分页符中考虑了这一点,所以它最终得到了一个空白页。

这只发生在前一页 100% 满(高度)并触发前瞻报告实验室 PageBreak 时。

有什么办法可以防止这种情况发生吗?这是我的想法,但没有成功实施:

  1. 在调用条件分页符之前,我可以看到页面上还剩下多少空间
  2. 我可以检查当前页面上是否有任何框架,如果没有,则不要调用条件分页符

需要帮助弄清楚如何实施这些可能的解决方案之一(或者我没有想到的解决我的问题的东西)。

标签: pythonreportlabpage-break

解决方案


推荐阅读