[reportlab-users] Simple multibuild doesn't work

Robin Becker robin at reportlab.com
Thu Jun 4 09:09:02 EDT 2009


Roberto Alsina wrote:

> What's wrong with this simple program?

>

> Here is the code, which is basically the example from the docs, simplified,

> and changed from build to multiBuild:

>

> http://pastebin.com/f5ecf1e1f

>

> Tried it with reportlab 2.3 and r3492 from svn.

>

> If I use build() it works, with multiBuild() it fails with this exception:

>

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 874, in multiBuild

> self.build(tempStory, filename, canvasmaker)

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 1029, in build

> BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 793, in build

> self.clean_hanging()

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 428, in clean_hanging

> self.handle_flowable(self._hanging)

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 675, in handle_flowable

> f.apply(self)

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 132, in apply

> getattr(doc,arn)(*args)

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 1005, in handle_pageBegin

> self._handle_pageBegin()

> File "/usr/lib/python2.6/site-packages/reportlab/platypus/doctemplate.py",

> line 453, in handle_pageBegin

> self.pageTemplate.onPage(self.canv,self)

> TypeError: 'NoneType' object is not callable

>

>

>

I suspect that multibuild actually requires some Indexing flowables to work.
--
Robin Becker


More information about the reportlab-users mailing list