PDF Generation With Reportlab
Albert Leibbrandt
albertl at compuscan.co.ug
Wed Jun 30 09:18:33 EDT 2010
On 2010/06/30 10:52 AM, Tim Roberts wrote:
> Albert Leibbrandt<albertl at compuscan.co.ug> wrote:
>
>> I am hoping there is someone out there that knows reportlab quite well.
>> I posted this on the reportlab mailing list but there is not much
>> activity on that list
>>
> Never the less, that is the correct forum for this question. The ReportLab
> mailing list is operated and manned by ReportLab employees. They know the
> code better than anyone.
>
>
>> I am currently generating a pdf report using reportlab 2.3 and python
>> 2.5.4. The report has a table that spans multiple pages. My problem is
>> that the portions on the table that continues after the first page, is
>> starting at a point not defined by me, so it creates a layer over the
>> logo which is on each page.
>> How do I specify the starting point of each page the table spans ?
>>
> Are you talking about something more sophisticated than setting the
> topMargin property in the SimpleDocTemplate constructor? If you have a
> logo on each page, you'd want your top margin to exclude that logo. The
> default top margin is 1 inch. If that's not enough, extend it. If you
> need different margins on different pages, then you need something more
> sophisticated than SimpleDocTemplate.
>
>
>> Normally I would use pagebreak and spacers but I cannot figure out how
>> to fit this into the table structure.
>>
> Page breaks and spacers are absolutely the wrong way to handle this. Think
> about this as a Word document. If you want to exclude the logo, you'd
> change the top margin to protect it.
>
Thanks a mil Tim, your reply actually gave me what I was looking for.
too little sleep on my part ...
Cheers
Albert
More information about the Python-list
mailing list