gpt4 book ai didi

python - 如何在Odoo Reports的所有页面中添加水印?

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:05 34 4
gpt4 key购买 nike

使用下面的代码它只是第一页上的 View 。我想在所有页面上显示水印。

<div class="watermark_report">
<img t-att-src="'data:image/png;base64,'+ doc.company_id.report_header_logo"/>
</div>

最佳答案

你已经有了答案here :

在外部布局的标题中添加水印代码。它的外部 ID 是 report.external_layout_header:

<style>
.watermark {
position: absolute;
opacity: 0.25;
z-index: 1000;
transform: rotate(300deg);
-webkit-transform: rotate(300deg);
width: 150%;
}
</style>

<div class="watermark">
<p>WATERMARK</p>
<img t-att-src="'/module_name/static/src/img/image_name.png'" />
</div>

我添加了一个存储为文件的图像。如果你打算使用静态图像,我认为这是最合适的方式

注意:您可以使用具有不透明度和透明背景的 png 图像,而不是使用 css 属性 opacity。那是我必须做的

注意 2:恐怕这在 Odoo v11 中不起作用

更新

此解决方案仅在您要将相同图像添加到所有报告时才有效。

有一个由 OCA 开发的模块可以为报告添加水印。所有报告中都会出现一个字段,可以在其中添加图像(A4 尺寸)。模块名称是 report_qweb_pdf_watermark

关于python - 如何在Odoo Reports的所有页面中添加水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49426352/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com