[reportlab-users] How to mix static positioning and flowables
Robin Becker
robin at reportlab.com
Mon Aug 19 05:39:17 EDT 2013
Mike,
flowables determine their height width etc etc in the wrap function and then a
framelike object is supposed to position the flowable in a top down fashion.
That means we have to adjust the y location based on the height of the flowable
see reportlab/platypus/frames.py near line 166
y -= h
effectively moves the draw location down the frame by the required height.
Our coordinates are standard y increases upwards, but page layout is like TV.
On 08/08/2013 20:29, Mike Driscoll wrote:
> Hi,
>
> I have been experimenting using the table and I notice that when I use
> table.drawOn(), it changes position depending on how many rows of data I
> pass the table. Why won't the table start at the position I'm passing it
> every single time?
>
> Right now, my plan is to find out how many rows of data I can fit on the
> bottom half of the page and then add a check that says, if number of rows
> is greater than X, only pass X rows of data to the table and save the
> following rows into a new list. Then I'll add a page break, create a new
> table and pass it the new list. However since the table refuses to actually
> stay where I tell it, I'm not sure I can even use a table object at this
> point. Any suggestions?
>
> - Mike
.......
--
Robin Becker
More information about the reportlab-users
mailing list