在Crystal Report中如何显示存储在数据库表中的XML数据

时间:2013-09-17 15:14:59

标签: xml crystal-reports

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

样本:

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

现在我想在crystal report中显示XML存储数据,并希望设计一个报告来列出该领域的所有员工。

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

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

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

谢谢&amp;的问候,

mHussain

1 个答案:

答案 0 :(得分:0)

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

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

我无法访问DB2,因此无法提供确切的语法。

有关DB2正则表达式支持的更多信息:enter link description here