如何在PDF报告上显示二进制字段图像?

问题描述:

如何在OpenERP的报告中显示二进制字段图像?我只是使用.sxw将其转换为.rml。我想在pdf报告中显示该图像。如何在PDF报告上显示二进制字段图像?

编辑你的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> 

您可以使用以下.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> 

用于打印即时消息年龄保存在数据库作为qweb报告binary领域上,

<img t-att-src="'data:image/png;base64,%s' % o.your_image_field"/> 
+0

TNX对漂亮的答案+1,是有可能隐藏图像标签,如果在数据库二进制字段为空? –