报告在Odoo 10

时间:2017-07-10 05:50:43

标签: openerp odoo-10

我创建了一份示例报告。但风格出了问题。 这是代码:

report.xml将

<?xml version="1.0" encoding="utf-8"?>
<odoo>
  <report
   id="project_quotation"
   model="project.quotation"
   string="Project Quotation"
   report_type="qweb-pdf"
   name="project_quotation.report_rfp"
   file="project_quotation.report_rfp"
   menu="True"/>

<template id="report_rfp">
<t t-call="report.html_container">
    <t t-foreach="docs" t-as="o">
        <t t-call="report.external_layout">
            <div class="page">
                <h2>Report title</h2>
                <p>This object's name is <span t-field="o.name"/></p>
            </div>
        </t>
    </t>
</t>
</template>
</odoo>

但报告如下:enter image description here

我缺少什么?

3 个答案:

答案 0 :(得分:2)

激活Developermode 转到More>Settings>Technical>Reports>Paperformat > either create or edit European A4 report format 更改Top Margin(mm)和Header spacing的值,以解决其他问题,请尝试以下方法:

<template id="report_rfp">
    <t t-call="report.html_container">
        <t t-call="report.external_layout">
            <t t-foreach="docs" t-as="o">
                <t t-call="report.external_layout">
                    <div class="page">
                        <h2>Report title</h2>
                        <p>This object's name is <span t-field="o.name"/></p>
                    </div>
                </t>
            </t>
        </t>
    </t>
</template>

答案 1 :(得分:0)

我看到您的报告未反映您的更改。

这是因为附件。

它会在不更新的情况下从附件中打印出来。

所以,转到

  

设置&gt;报告&gt;报告

在那里以名称“项目报价”查找您的报告,并进行以下更改。enter image description here

然后更新你的模块并检查。

答案 2 :(得分:0)

对不起,但是我没有足够的声誉来留下这个评论。

您是否已将report.xml添加到__openerp_.py文件中?