如何使用XML数据源在BIRT报告中显示图像?

问题描述:

我正在使用BIRT报告工具版本2.5.2。我想使用XML数据源以PDF格式生成BIRT报告。我有以下XML节点结构,如何使用XML数据源在BIRT报告中显示图像?

<?xml version="1.0" encoding="UTF-8"?> 
<columnDetails> 
    <employeeDetails> 
     <employeeName>{Name Of Employee}</employeeName> 
     <employeeId>{Employee ID}</employeeId> 
     <employeeSalary>{Employee Salary}</employeeSalary> 
     <employeeImage>{Base64 encoded byte string of Employee Image}</employeeImage> 
    </employeeDetails> 
</columnDetails> 

在生成的报告,我的XML数据源是不够好,填充除了员工形象员工详细信息。生成的PDF报告显示“该项目的资源无法访问”代替图像。

我的图像项目数据集正确地与数据源的XML的“employeeImage”节点与以使我已经定义了源作为动态图片与动态图片表达

“行[employeeImage]”的图像映射

这是一个Blob类型的数据对象。 请建议我如何解决此问题以在PDF报告中显示员工图像。让我知道你需要进一步澄清。

可以添加图片
a。作为嵌入式图像。但是这降低了可重用性。 b。作为报告库的一部分。

+0

这并没有真正回答这个问题。 – fancyPants