我创建了一份示例报告。但风格出了问题。 这是代码:
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>
我缺少什么?
答案 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;报告
然后更新你的模块并检查。
答案 2 :(得分:0)
对不起,但是我没有足够的声誉来留下这个评论。
您是否已将report.xml添加到__openerp_.py文件中?