[reportlab-users] KeepTogether vs KeepOnPage

Glenn Linderman v+python at g.nevcal.com
Tue Sep 20 20:07:48 EDT 2011

On 9/19/2011 3:23 AM, Robin Becker wrote:

> On 18/09/2011 07:15, Glenn Linderman wrote:

>> So I find a flowable KeepTogether, which keeps stuff together in one

>> frame. But

>> my need for for something that keeps stuff together on one page, even

>> if it

>> splits across flowables.


>> Does anyone have a solution for that? Were I to write one, I'd call it

>> KeepOnPage, I guess.

> .......

> there is something called KeepInFrame which will

> truncate/overflow/squash stuff into a single frame using various

> heuristics, but if multiple frames are involved that will require

> something more complicated.

Thanks for the response, Robin. Saw your reference to KeepInFrame in
another thread while researching this... but I guess I didn't make my
problem statement clear enough, as it is supposed to be different.

What I'm looking for is something that will take a block of flowables
(like KeepTogether does) and force a frame break if they would break
across a page boundary, but not force a frame break if they would only
cross a frame boundary within a page.

And actually, the frosting on top would be if it only forced a frame
break if it crossed the boundary from an odd page to an even page (the
page turn boundary).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://two.pairlist.net/pipermail/reportlab-users/attachments/20110920/83bc09b7/attachment.html>

More information about the reportlab-users mailing list