如何访问XMLDataSource数据集中的不同节点

时间:2019-08-27 11:56:46

标签: sql-server reporting-services ssrs-2008 ssrs-2012

我目前有一个XMLDataSource,我有两个数据集,每个数据集都从XMLDataSource提取不同的信息。我需要创建一个数据集,将两个单独的数据集中提取的信息进行组合。例如:

<Parent>
    <Node 1>
        ...data
        ...data
    </Node 1>
    <Node 2>
        <Node 3>
            ...more data
        </Node 3>
    </Node 2>
</Parent>

我想从节点1和节点3中提取信息。如何在一个数据集中实现这一点? 谢谢

我尝试使用:

="<Query>
    <ElementPath IgnoreNamespaces=""True"">Parent{}/Node 1{Data1(Integer),Data2(Integer)},/Node2/Node3{Data3(Integer)}</ElementPath>
    <XmlData>" & Parameters!FormXML.Value & "</XmlData>
</Query>"

但是不会返回来自Node3的数据。使用两个单独的数据集,效果很好。

0 个答案:

没有答案