我有一个使用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查询以某种方式获取这些重复元素的数据?