我正在设计一个两页纸的双面打印表格。添加pagebreak后,我得到以下错误:
File "f:\Dropbox\pms\pms_reports.py", line 450, in <module>
a = Key_card1()
File "f:\Dropbox\pms\pms_reports.py", line 441, in __init__
doc.build(elements)
File "c:\Python34\Lib\site-packages\reportlab\platypus\doctemplate.py", line 1171, in build
BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)
File "c:\Python34\Lib\site-packages\reportlab\platypus\doctemplate.py", line 927, in build
self.handle_flowable(flowables)
File "c:\Python34\Lib\site-packages\reportlab\platypus\doctemplate.py", line 775, in handle_flowable
self.handle_keepWithNext(flowables)
File "c:\Python34\Lib\site-packages\reportlab\platypus\doctemplate.py", line 742, in handle_keepWithNext
while i<n and flowables[i].getKeepWithNext(): i += 1
builtins.TypeError: getKeepWithNext() missing 1 required positional argument: 'self'
这是我的代码:
^{pr2}$我试图修改Reportlab模块,但没有成功。有人有什么想法吗?在
我已经试着去理解这个错误,我想这里面有问题
doc = SimpleDocTemplate("key_card.pdf", pagesize=A4)
。问题可能是参数“key”_卡片.pdf". 我不确定编辑:也许,
BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)
问题是关于连接到文档生成(元素)解决方案->;元素.append(PageBreak)应该是元素.append(PageBreak())
相关问题 更多 >
编程相关推荐