【问题标题】:How to display image in BIRT report using XML data source?如何使用 XML 数据源在 BIRT 报告中显示图像?
【发布时间】:2012-11-22 07:28:19
【问题描述】:

我正在使用 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 报告中显示员工图像。如果您需要任何进一步的说明,请告诉我。

【问题讨论】:

    标签: birt


    【解决方案1】:

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

    【讨论】:

    • 这并不能真正回答问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多