使用SSRS中的ElementPath处理重复的XML元素

时间:2019-04-26 14:24:36

标签: xml reporting-services

我有一个使用XML数据源的SSRS报告,我尝试从中提取数据以显示在报告中。问题是XML数据在一个节中可以有重复的元素。 XML的问题部分是:

<ECPrograms>
  <FiscalEntityTypeCode>D</FiscalEntityTypeCode>
  <FiscalEntityCode>70000</FiscalEntityCode>
  <ECProgram>01</ECProgram>
  <ECProgramStartDate>2018-09-10</ECProgramStartDate>
  <ECDeliveryMethod>1</ECDeliveryMethod>
  <ECDeliverySchedule>05</ECDeliverySchedule>
  <FederalPovertyLevelQuintile>03</FederalPovertyLevelQuintile>
  <AdditionalEligibilityFactor>05</AdditionalEligibilityFactor>
  <AdditionalEligibilityFactor>07</AdditionalEligibilityFactor>
  <QualifyingFactor>D</QualifyingFactor>
</ECPrograms>

在诸如此类的某些情况下,将为“ AdditionalEligibilityFactor”生成多个值。我的ElementPath查询的读取内容如下:

ECPrograms{FiscalEntityTypeCode,FiscalEntityCode,ECProgram,ECProgramStartDate,ECDeliveryMethod,ECDeliverySchedule,FederalPovertyLevelQuintil,AdditionalEligibilityFactor,QualifyingFactor}}

查询运行无误,并且返回所有内容的数据,直到到达ECPrograms部分,该部分具有AdditionalEligibilityFactor的多个值。从那时起,即使后面的值只有一个值,也不会再从此为AdditionalEligibilityFactor返回任何值。其他数据返回就很好。

有什么方法可以构造我的ElementPath查询以某种方式获取这些重复元素的数据?

0 个答案:

没有答案