Xml 如何在Odoo中打印自定义QWeb报告中的图像?

Xml 如何在Odoo中打印自定义QWeb报告中的图像?,xml,image,report,odoo,qweb,Xml,Image,Report,Odoo,Qweb,我想在我的自定义Qweb报告中显示用户上传的图像 哪种方法最好?如果要显示数据库中的图像,可以使用如下图像小部件: 如果要显示存储为文件的图像: 注意:尊重引号的顺序和类型有时您需要从QWeb调用函数并获取图像。 这段代码帮助我阅读正确的图像字段并用QWeb打印 <t t-foreach="get_image(id)" t-as="image_browse"> <span t-field="image_browse.image" t-field

我想在我的自定义Qweb报告中显示用户上传的图像


哪种方法最好?

如果要显示数据库中的图像,可以使用如下图像小部件:


如果要显示存储为文件的图像:



注意:尊重引号的顺序和类型

有时您需要从QWeb调用函数并获取图像。 这段代码帮助我阅读正确的图像字段并用QWeb打印

    <t t-foreach="get_image(id)" t-as="image_browse">
         <span t-field="image_browse.image" t-field-options='{"widget": "image"}'/> 
</t>

image\u browse是通过get\u image(id)发送的id的浏览。


  • QWeb有一个迭代指令foreach,它使用一个表达式返回要迭代的集合,第二个参数t-as提供用于迭代“当前项”的名称:
  • 中,我使用包装操作访问产品id的图像
  • 您可以选择图像大小,如:image\u small和image\u medium

    • 对于从谷歌登陆这里的人。。。对于数据库中的动态图像,可以使用

      <img t-attf-src="data:image/*;base64,{{o.image_field_name}}"/>
      

      注意:图像中的替代文本属性不会在PDF报告中增加值。当图像丢失时,它们不会显示出来,如在HTML中。

      Hi的可能重复此问题与该问题不同。在那里他提到了我已经做过的页眉和页脚。但当涉及到在页面中插入图像时。空白图像正在显示。。。怎么办??任何想法。。。!!谢谢你能帮我吗?嗨,请也参考这个链接。你能提供你到现在为止做了什么代码吗?这将更容易指导您。您想显示存储在数据库中的图片还是物理保存为普通文件的图片?这里是什么o.product_id?这是一个示例,即模型中字段的名称。我要更改itI,但我收到了以下错误:QWebException:“非类型”对象没有属性“\u fields”谢谢…它正在工作!!我们必须t-field=“doc.binary field\u name”回答得很好,我的朋友!
      <img t-attf-src="data:image/*;base64,{{o.image_field_name}}"/>
      
      <img src="path/to/image/file" alt="Alternate Text"/>