我通过向报告的母版页添加两个不同的图像来解决这个问题:
在PDF输出中设置图像:
由于PDF渲染得很好,我在问题中写了这个图像,并在HTML输出中引出了这个图像的可见性
在HTML输出中设置图像:
然后,在母版页中,我添加了一个新图像。这次我没有把它设置为嵌入式。相反,我将其设置为URI引用。作为URI我在base64 URI输出中设置了我需要的HTML。基本上,我在报告的XML添加了以下图片:
true
url
data:image/png;base64, BASE 64 OF MY PNG IMAGE
然后我将图像设置为仅HTML输出可见。
以这种方式BIRT呈现img标记URL我放入XML,无论它是什么。因此,它将data:image/png;base64, BASE 64 OF MY PNG IMAGE设为url。因此它将图像嵌入HTML输出中。
从表格中的数据库添加图像:
如果它不起作用,您可以管理在您的网址上插入动态值,仍然无需编辑脚本(但当然使用一些Javascript来决定哪个列包含图像的数据)。
下面是从列中读取base64值的图像的XML代码:
url
"data:image/png;base64,"+row["BASE_64_PNG_COLUMN"]