带docI的有条件公司RML标题

2024-06-16 11:05:55 发布

您现在位置:Python中文网/ 问答频道 /正文

亲爱的

我们要求仅在PDF格式的业务文档(如发票、销售报价单、销售订单)的第一页打印用户定义的公司页眉。所有其他页面的PDF报告必须只包含我们的公司标志。在

幸运地发现了post of Brett Lehrer我尝试使用

<header>
    <pageTemplate>
        <frame id="first" x1="1.3cm" y1="3.0cm" height="21.7cm" width="19.0cm"/>
        <stylesheet>
            <!-- style definitions in here -->
        </stylesheet>
        <pageGraphics>
            ...
            <!-- corporate logo definition in here -->
            ...
            <docIf cond="doc.page==1">
                ...
                <!-- all corporate contact data in here -->
                ...
            </docIf>
        </pageGraphics>
    </pageTemplate>
</header>

在自定义公司标题RML定义中。在

进一步修改函数def _flowable(...)中的文件./odoo/openerp/report/render/rml2pdf/trml2pdf.py,以处理<docIf>标记,如下所示

^{pr2}$

但这带来了所需的结果:

公司页眉打印在PDF上,没有在每个页面上的<docIf>标记内的任何定义。似乎这种情况永远不会变成现实。在

几天来的网络调查至今没有结果。在

你们中有谁可能已经解决了这样的需求,或者在OpenERP/odoo中使用了条件RML输出?在

你能帮忙吗?非常感谢您的意见/想法。 谢谢


Tags: inhere定义pdfcm公司corporate页面
1条回答
网友
1楼 · 发布于 2024-06-16 11:05:55

我只想评论一下,但我不被允许。^^ 我认为不可能使用docIf和页码来更改布局,因为rml处理页码是最后一步。(我猜?!) 我也试过了,但没用。在

长话短说我也有同样的问题。我是这样解决的。Link

只要你只想更改第一页,它就可以工作了。在

制造

相关问题 更多 >