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