Re: How to mix static positioning and flowables

Mike Driscoll <[email protected]>
Newsgroups gmane.comp.python.reportlab.user
Message-ID <CAO4gEAtRSMbvPaYjZeEeksAcUpAy=8a0c43WAiW6gL9m2N4NGg@mail.gmail.com>
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


On Wed, Aug 7, 2013 at 12:27 PM, Mike Driscoll <[email protected]>wrote:

> Hi Andy,
>
> In this case, the static content only appears on the first page. The table
> can then continue for however many pages after that as needed. I do have an
> older project where I did have the same static stuff on each page with a
> flowing table across pages and sub-totals per page that I ended up writing
> a hack for. I'm trying not to do that for this one.
>
> - Mike
>
>
> On Wed, Aug 7, 2013 at 11:54 AM, Andy Robinson <[email protected]> wrote:
>
>> Does the static content
>> (a) only need to appear on Page 1?
>> (b) need to appear identically on every page?
>> (c) need to vary by page?
>>
>> All of these are possible but would use different approaches..
>>
>> - Andy
>>
>> On 7 August 2013 16:20, Mike Driscoll <[email protected]> wrote:
>> > Hi,
>> >
>> > I have a project where I'm basically creating a document where the top
>> half
>> > has to be positioned exactly and the second half is a table that can run
>> > multiple pages. I was doing the static part using Reportlab's canvas
>> object,
>> > but I can't figure out how to make the table split across multiple
>> pages if
>> > it gets too long.
>> >
>> > All the resources I've found so far recommend using a Template like
>> > BaseDocTemplate, but I don't see any way to use that to mix the static
>> > content and the dynamic content on one page.
>> >
>> > I have attached what I've come up with so far, but the table obviously
>> > doesn't split. Any help would be appreciated. Thanks!
>> >
>> > -------------------
>> > Mike Driscoll
>> >
>> > Blog:   http://blog.pythonlibrary.org
>> >
>> > _______________________________________________
>> > reportlab-users mailing list
>> > [email protected]
>> > http://two.pairlist.net/mailman/listinfo/reportlab-users
>> >
>>
>>
>>
>> --
>> Andy Robinson
>> Managing Director
>> ReportLab Europe Ltd.
>> Thornton House, Thornton Road, Wimbledon, London SW19 4NG, UK
>> Tel +44-20-8405-6420
>> _______________________________________________
>> reportlab-users mailing list
>> [email protected]
>> http://two.pairlist.net/mailman/listinfo/reportlab-users
>>
>
>
>
> --
> -----------------
> Mike Driscoll
>
> Blog:   http://blog.pythonlibrary.org
>



-- 
-----------------
Mike Driscoll

Blog:   http://blog.pythonlibrary.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.