openerp rml将表格格式化为发票页面的末尾

时间:2014-04-21 01:44:55

标签: python xml rml

我有一张表发生在发票的项目行之后。由于项目行在发票与发票之间的数量不同,因此表格随之移动。我希望桌子能够贴在页面底部。我看到了来自http://www.reportlab.com/examples/rml/test/test_008_tables.rml的行topPadder,但在OpenERP报告中不起作用。有人可以提供替代解决方案吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我知道这是一个旧帖子,但你可以使用storyPlace标签。您可以定义其宽度和高度,以及x和y位置。

它应该是这样的:

<storyPlace x="35" y="660" width="525" height="73" origin="page"> <!-- put your table here --> </storyPlace>

有关示例,请参阅此reportlab example

答案 1 :(得分: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>