0

我将 XML 数据存储在 Employee 表列中;DB2 中的数据类型是 XML。

一个样品:

<employee id="901">
  <name>
    <first>Mubashar</first> 
    <last>Hussain</last>
  </name>
  <office>344</office>
  <salary currency="USD">55000</salary>
</employee>

现在我想在水晶报表中显示 XML 存储的数据,并想设计一个报表来列出该字段中的所有员工。

我不想使用 XML 数据源方法,因为有数百名员工注册。

请帮助我如何解析或显示存储在表格列中的 XML 数据,或者建议我如何进行 XML 数据列表的最佳方法。

期待您的回复,专业人士。

感谢和问候,

侯赛因

4

1 回答 1

0

您最好的选择是在字段中执行正则表达式搜索sql-expression

// {%EmployeeName}
(
    REG_SUBSTR(table.field, '<regular expression here>')
)

我无权访问 DB2,所以我不能给你确切的语法。

有关 DB2 正则表达式支持的更多信息:在此处输入链接描述

于 2013-09-18T15:34:24.760 回答