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

时间:2012-11-22 07:28:19

标签: birt

我正在使用BIRT报告工具版本2.5.2。我想使用XML数据源生成PDF格式的BIRT报告。我有以下XML节点结构,

<?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”节点正确映射,并将我已将源定义为dynamicImage的图像与dynamicImage表达式

  

“行[employeeImage]”

这是一个Blob类型的数据对象。 请建议我如何解决此问题以在PDF报告中显示员工形象。如果您需要进一步澄清,请告诉我。

1 个答案:

答案 0 :(得分:-2)

可以添加图像 一个。作为嵌入式图像。然而,这降低了可重用性 湾作为报告库的一部分。