来自 XML 数据源的 SSRS 报告/对象引用未设置为对象的实例

SSRS report from XML data source / Object reference not set to an instance of an object

我正在尝试使用 SQL Server / BIDS 2008 基于 XML 文件做一个 SSRS 报告。我以前从未尝试过这个,所以很可能这只是我拥有的一些愚蠢的东西错过了。我试着根据这些例子来做:

https://technet.microsoft.com/en-us/library/aa964129%28v=sql.90%29.aspx

我的XML真的很简单:

<Customers>
    <Customer ID="1">
        <Name>Bob</Name>
        <Orders>
            <Order ID="1" Qty="6">Chair</Order>
            <Order ID="2" Qty="1">Table</Order>
        </Orders>
        <Returns>
            <Return ID="1" Qty="2">Chair</Return>
        </Returns>
    </Customer>
</Customers>

我在查询、 和 "Customers/Customer" 中使用了空字符串,它们都在设计器中工作,但我仍然遇到相同的错误。

数据源定义:

查询设计器显示数据正常:

但是当我试图在向导中继续前进时,我得到了这个错误:

这看起来像是报告向导用户界面中的错误。在这里你可以找到微软关于这个问题的解释:https://connect.microsoft.com/SQLServer/feedback/details/525419/ssrs-2008-r2-report-project-wizard-ui-exception

解决该问题的替代方法是在没有报表向导的情况下创建报表。

我的 Visual Studio 设置很可能有问题。找到了另一台我可以测试它的 PC,它运行良好。