如何在OpenERP中的报表上显示二进制字段图像?我只是使用.sxw将其转换为.rml。我想在pdf报告中显示该图像。
答案 0 :(得分:4)
编辑你的rml文件。我使用'image_field'作为二进制字段。
<image>[[ obj.image_field or removeParentNode('image') ]]</image>
您也可以指定位置
<image x="21.3cm" y="47.6cm" height="40.0" >[[ obj.image_field or removeParentNode('image') ]]</image>
答案 1 :(得分:2)
用于将保存在数据库中的图像打印为qweb报告的binary
字段,
<img t-att-src="'data:image/png;base64,%s' % o.your_image_field"/>
答案 2 :(得分:0)
您可以使用以下.sxw表达式:
[[ obj.image_field and setTag('para','image',{'width':'80.0','height':'80.0'}) ]] [[ obj.image_field ]]
引擎将其翻译为:
<para rml_tag="obj.image_field and setTag('para','image',{'width':'80.0','height':'80.0'})">[[ '' ]] [[ obj.image_field ]]</para>