s-s-rS 报告不解析多个 xml 元素

Posted

技术标签:

【中文标题】s-s-rS 报告不解析多个 xml 元素【英文标题】:s-s-rS report does not parse multiple xml elements 【发布时间】:2012-10-21 10:40:59 【问题描述】:

我希望在从 xml 创建的单个数据集中的两个 tablix 上显示数据。以下是一个示例 xml。我在 SchemeCategoryType(即利益相关者或非利益相关者)上创建了两个带有过滤器的 tablix。因此,一个 tablix 将显示来自特定 SchemeCategoryType 的信息。然后,我创建了行组以获取特定 MemberContributionType 的数据(在此示例中为 Non-Contracted Out)。然后我试图在这个 RowGroup 下显示 ContributionType“个人”的贡献金额。我在这里面临的问题是 tablix 只解析第一个节点,所以在这种情况下我得到一个空白显示。关于我在这里做错了什么有什么建议吗?

添加我正在使用一个数据集,即“SchemeMembers”。

<SchemeMembers SchemeCategoryType="Stakeholder" SchemeSponsorType="Non-Employer" MemberContributionType="Non-Contracted Out" NumberOfMembers="41">
  <SchemeContributions ContributionType="" ContributionAmount="85000.00">
  </SchemeContributions>
  <SchemeContributions ContributionType="Individual" ContributionAmount="123824.56">
  </SchemeContributions>
  <SchemeContributions ContributionType="Employer" ContributionAmount="9118.93">
  </SchemeContributions>
</SchemeMembers>

【问题讨论】:

【参考方案1】:

您的数据集可以从 xml 中查询所有值,然后添加一个过滤器:

查询示例:

<Query>
<ElementPath>*</ElementPath>
</Query>

数据集过滤器:

【讨论】:

以上是关于s-s-rS 报告不解析多个 xml 元素的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS:解析来自具有 XML 列的 SQL Server 查询的结果

postgres复杂xml解析

使用DOM解析器解析XML文档,每个标记包含多个元素

使用Retrofit2解析XML。多个结果列表不起作用

PHP SimpleXML解析具有多个属性的元素

Expat Parser解析xml文件