Odoo10如何在Qweb Report中显示图片?
How to display image in Qweb Report in Odoo10?
我是 Qweb 报告的初学者。我想在 Qweb 报告中显示图像。那么,我该怎么做呢?
我也想知道'o.field_name'和'docs.field_name[=16有什么区别=]'?
如果您想在报告中插入静态图像,您需要将图像放在文件夹中:your_module/src/img/your_image.jpg
。然后在您的报告中您必须插入:
<img class="img" src="/your_module/static/src/img/your_image.jpg"/>
但是如果您想将字段用作图像,您可以在报告中尝试这样做:
<img t-attf-src="data:image/*;base64,{{your_image_field}}"/>
或
<span t-field="o.your_image_field" t-field-options='{"widget": "image"}'/>
更多信息请访问: and
另一方面,报告中有一些特定的变量可以访问,docs
就是其中之一:
docs: records for the current report.
因此,当您使用 docs
时,您指的是所有记录,而当您使用 o
时(如以下代码所示),您开始迭代每个元素:
<t t-foreach="docs" t-as="o">
<t t-call="..." t-lang="o.partner_id.lang"/>
</t>
希望对您有所帮助!
我是 Qweb 报告的初学者。我想在 Qweb 报告中显示图像。那么,我该怎么做呢?
我也想知道'o.field_name'和'docs.field_name[=16有什么区别=]'?
如果您想在报告中插入静态图像,您需要将图像放在文件夹中:your_module/src/img/your_image.jpg
。然后在您的报告中您必须插入:
<img class="img" src="/your_module/static/src/img/your_image.jpg"/>
但是如果您想将字段用作图像,您可以在报告中尝试这样做:
<img t-attf-src="data:image/*;base64,{{your_image_field}}"/>
或
<span t-field="o.your_image_field" t-field-options='{"widget": "image"}'/>
更多信息请访问:
另一方面,报告中有一些特定的变量可以访问,docs
就是其中之一:
docs: records for the current report.
因此,当您使用 docs
时,您指的是所有记录,而当您使用 o
时(如以下代码所示),您开始迭代每个元素:
<t t-foreach="docs" t-as="o">
<t t-call="..." t-lang="o.partner_id.lang"/>
</t>
希望对您有所帮助!