[reportlab-users] frame in pageTemplate
Arkadi Colson
arkadi at smartbit.be
Mon Sep 22 05:46:29 EDT 2008
Hi all,
Somebody any idea why I only get one frame on the document instead of 3?
Here is my code:
/ def foot1(self, canvas, doc):
canvas.drawString(inch, 0.75 * inch, "Page %d" % doc.page)
def go(self, outputfile, module):
styles=getSampleStyleSheet()
Elements=[]
Frames=[]
doc = BaseDocTemplate(outputfile)
doc.pagesize = landscape(A4)
frameHead = Frame(10*mm, 170*mm, 277*mm, 30*mm,
id='head', showBoundary=1)
frameFoot = Frame(10*mm, 10*mm, 277*mm, 30*mm,
id='foot', showBoundary=1)
frameBody = Frame(10*mm, 20*mm, 277*mm, 170*mm,
id='body', showBoundary=1)
Frames.append(frameHead)
Frames.append(frameBody)
Frames.append(frameFoot)
Elements.append(Paragraph("Frame one column",
styles['Normal']))
Elements.append(PageBreak())
Elements.append(Paragraph("Frame two columns",
styles['Normal']))
doc.addPageTemplates( PageTemplate(frames=Frames,
onPage=self.foot1) )
# build page
doc.build(Elements)
/
Thanks in advance,
Arkadi
More information about the reportlab-users
mailing list