openerp RML 将表格格式化至发票页面底部
我有一个表格,它出现在发票的商品行之后。因为每张发票的商品行数量不一样,所以这个表格的位置也会跟着变化。我希望这个表格能固定在页面的底部。我看到有一行代码叫做 topPadder,来自于 https://www.reportlab.com/examples/rml/test/test_008_tables.rml,但在 OpenERP 报告中不起作用。有没有人能提供其他的解决办法?
谢谢。
2 个回答
0
你可以试着把表格放在RML文件的header
部分。我以前用过这个方法,但它只适用于单页的发票(我以前的发票格式,现在我用的是多页发票)。
<place x="1.0cm" y="1.0cm" width="19.0cm" height="2.0cm">
<blockTable colWidths="X.X,X.X,X.X" style="YYY">
<td>...</td>
</blockTable>
<place>
1
我知道这个话题有点老了,但你可以使用 storyPlace
标签。你可以设置它的宽度和高度,以及它在页面上的位置(x和y坐标)。
它的写法应该像这样:
<storyPlace x="35" y="660" width="525" height="73" origin="page">
<!-- 在这里放你的表格 -->
</storyPlace>
如果想看个例子,可以参考这个 reportlab 的例子。