Odoo 10 QWeb 报告
Odoo 10 QWeb report
我想使用 Odoo 10 在报告的 header 中插入徽标。
我测试了
<img t-att-src = "'/ lt_sales / static / src / img / logo.png'" />
和
<img class = "img" src = "/ lt_sales / static / src / img / logo.png" />
它在 Odoo 8 中没有任何问题,但在 Odoo 10 中却没有。为什么会这样,我该如何解决?
如果您想使用公司标志:
<div class="col-xs-6 text-right">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 50px;" />
</div>
如果您想在报告中插入静态图片,您需要将图片放在文件夹中:
<div class="col-xs-6 text-right">
<img class="img-responsive" src="/lt_sales/static/src/img/logo.png" style="max-height: 50px;" />
</div>
我在页眉中有这段代码来显示公司的标志,但没有用:
<div style="max-height: 78px">
<img t-if="company.logo" t-att-src="image_data_uri(company.logo)" style="max-width: 100%; height: auto;align-items: center; " alt="Logo"/>
</div>
我改成这个并且工作正常:
<div style="max-height: 76px">
<img t-if="company.logo" t-attf-src="data:image/*;base64,{{company.logo}}" t-att-alt="logo" style="max-width: 100%; height: auto;align-items: center; "/>
</div>
还有另一个有趣但难以发现和解释的问题。
我有生产和开发环境 运行 Ubuntu 20.04.3 LTS。我检查了 wkhtmltopdf 版本,都是 wkhtmltopdf 0.12.6(带有修补的 qt)。
我发现一份报告说有些记录没有显示标志,如果我排除一些记录,标志就可以了。在开发环境中,徽标在任何情况下都可以。所以我将 wkhtmltopdf
从开发环境复制到生产环境,现在它似乎工作正常。
因此,如果您尝试了所有方法但徽标有问题,请尝试下载另一个版本的 wkhtmltopdf
。
我想使用 Odoo 10 在报告的 header 中插入徽标。
我测试了
<img t-att-src = "'/ lt_sales / static / src / img / logo.png'" />
和
<img class = "img" src = "/ lt_sales / static / src / img / logo.png" />
它在 Odoo 8 中没有任何问题,但在 Odoo 10 中却没有。为什么会这样,我该如何解决?
如果您想使用公司标志:
<div class="col-xs-6 text-right">
<img t-if="company.logo" t-att-src="'data:image/png;base64,%s' % company.logo" style="max-height: 50px;" />
</div>
如果您想在报告中插入静态图片,您需要将图片放在文件夹中:
<div class="col-xs-6 text-right">
<img class="img-responsive" src="/lt_sales/static/src/img/logo.png" style="max-height: 50px;" />
</div>
我在页眉中有这段代码来显示公司的标志,但没有用:
<div style="max-height: 78px">
<img t-if="company.logo" t-att-src="image_data_uri(company.logo)" style="max-width: 100%; height: auto;align-items: center; " alt="Logo"/>
</div>
我改成这个并且工作正常:
<div style="max-height: 76px">
<img t-if="company.logo" t-attf-src="data:image/*;base64,{{company.logo}}" t-att-alt="logo" style="max-width: 100%; height: auto;align-items: center; "/>
</div>
还有另一个有趣但难以发现和解释的问题。
我有生产和开发环境 运行 Ubuntu 20.04.3 LTS。我检查了 wkhtmltopdf 版本,都是 wkhtmltopdf 0.12.6(带有修补的 qt)。
我发现一份报告说有些记录没有显示标志,如果我排除一些记录,标志就可以了。在开发环境中,徽标在任何情况下都可以。所以我将 wkhtmltopdf
从开发环境复制到生产环境,现在它似乎工作正常。
因此,如果您尝试了所有方法但徽标有问题,请尝试下载另一个版本的 wkhtmltopdf
。