Report Builder XML没有返回任何结果

时间:2013-05-20 18:43:14

标签: xml ssrs-2008 report-builder2.0

我正在尝试使用SSRS从XML文件中读取数据并根据内容生成报告。为了开始学习XML查询,我想我会使用一个非常简单的XML文件,因此我将其剥离为单个元素(同时仍然保留了我必须使用的XML文件的总体布局)。这就是它的样子(注意:我无法控制XML文件的样子。已经有很多这样的文件了,并且不可能全部改变它们,如果我想要的话,我甚至都不允许这样做。 :-P)

<root sample="N" timestamp="5/17/2013 2:17:27 PM">
  <Test>
     <TestID>1</TestID>
  </Test>
</root>

当被要求提供数据源时,我选择了“新数据源”,类型:XML和连接字符串

http://localhost/reportserver/test.xml

(我测试了这个并且它是一个有效的路径。在资源管理器中打开文件)

然后我开始使用以下SSRS教程:http://beyondrelational.com/modules/2/blogs/109/posts/11173/generating-an-ssrs-report-from-an-xml-datasource.aspx

根据我在那里看到的内容,我认为我的查询应该如下:

 <Query>
   <ElementPath>
       root {}/es:Test
   </ElementPath>
 </Query>

当我运行查询时,我没有错误,但也没有行&gt; _&gt;它什么都不返回。

我觉得在学习经历的这么早的阶段受到了愚蠢的困扰,甚至对于带着这个问题来到这里更加愚蠢,但我找不到一个在线资源来帮助我解决这个问题!有人可以帮我弄清楚我做错了吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

虽然这个答案有点晚,但可能有助于其他人。

我使用此查询(下面)和您的xml文件以及相同的连接字符串在SQL 2008 R2 / SSRS / Report Builder 3.0中成功生成表格报表

<Query> 
  <ElementPath> 
    root{}/es:Test 
  </ElementPath> 
</Query>

我和您的查询之间唯一的区别是查询行中缺少空格 root {} / es:测试

干杯, 标记