如何在odoo中添加qweb pdf中的图像



我正在尝试更新报告的标题。这是原始代码。

<img t-if="o.company_id.header" t-att-src="'data:image/png;base64,%s' % to_text(o.company_id.header)" style="max-width: 100%;"/>

然后我把它改成了这个,因为我不明白这句话的意思。

<img src='/mymodule/static/src/img/header2.jpg'  style="max-width: 100%;"/>

当我尝试下载pdf时,图像或标题显示为一个小框,而不是整个图像。当我将header2.jpg更改为类似header.jpg的现有文件时,它似乎可以工作。我已经清除了缓存,重新启动了服务器,并升级了模块,但新的标头(header2.jpg(看起来不太对劲。我是奥多奥的新手,我非常感谢你的帮助和解释为什么会发生这种情况。

这里你需要检查你的图像,因为我看到odoo有它的二进制数据图像,他们正在将这个二进制图像转换为base64 png图像,这有意义吗?

但是,如果您仍然需要在页眉中使用自己的图像,请尝试使用纵横比在线转换图像,并使用.png扩展名下载。

希望这能帮助你,

谢谢。

问题可能是由于"设置"中的report.url造成的->技术->系统参数->搜索report.url并将其编辑到您的http_port,例如:key=报告.url值=http://localhost:8069

注意:如果您的系统参数中不存在它,请尝试使用http_port 添加它

最新更新