0

正如标题所说,我正在尝试将一些列表项从我的 sharepoint 网站获取到我的 SSRS 2005 报告中。我尝试遵循并改编一些 SSRS 2008 教程,如下所示: http: //nikspatel.wordpress.com/2010/04/30/step-by-step-sumption-sharepoint-lists-data-in-the-ssrs -reports/ 问题是当我尝试验证我的查询时,我陷入了第六步。我试图传递一些我在下面发布的查询:

<Query>
<SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems
</SoapAction>
<Method Namespace='http://schemas.microsoft.com/sharepoint/soap/' Name = 'GetListItems'>
<Parameters>
<Parameter Name='listName'>
<DefaultValue>EraDemandes</DefaultValue>
</Parameter>
<Parameter Name='rowLimit'>
<DefaultValue>100</DefaultValue>
</Parameter>
<Parameter Name='query' Type='xml'>
<DefaultValue>
  <Query>
    <Where>
      <Eq>
        <FieldRef Name='ID'/>
        <Value Type='Integer'>1016</Value>
      </Eq>
    </Where>
  </Query>
</DefaultValue>
</Parameter>
<Parameter Name='viewFields' Type='xml'>
<DefaultValue>
 <ViewFields> 
  <FieldRef Name='Title' />
    <FieldRef Name='ID' />
 </ViewFields>
</DefaultValue>
</Parameter>
<Parameter Name='queryOptions' Type='xml'>
<DefaultValue>
<QueryOptions>
   <IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns>
   <DateInUtc>TRUE</DateInUtc>
</QueryOptions>
</DefaultValue>
</Parameter>
</Parameters>
</Method>
<ElementPath IgnoreNamespaces='True'>*</ElementPath>
</Query>

    <Query>
      <SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems</SoapAction>
        <Method Namespace="http://schemas.microsoft.com/sharepoint/soap/" Name="GetListItems">
          <Parameters>
            <Parameter Name="listName">
              <DefaultValue>Liste des Demandes</DefaultValue>
            </Parameter>
          </Parameters>
        </Method>
      <ElementPath IgnoreNamespaces="True">*</ElementPath>
    </Query>

我试图删除/修改所有参数但没有成功。我真的不熟悉 SSRS,所以请继续问你需要的每一个问题。我自己有几个问题:

  • 在 2 个查询中,我为列表使用了 2 个不同的名称:“EraDemandes”是我通过 sharepoint 访问列表时在 URL 中获得的名称,“Liste des Demandes”是 Sharepoint 中列表的名称。我相信在 sharepoint 中有 2 个名称,一个显示名称和一个 sharepoint 名称。我应该使用哪一个?
  • 我的根 Sharepoint 站点集合是'http://m-epderaqua/default.aspx'并且我想要的列表位于此集合中的所有子站点 ( http://m-epderaqua/ERA73/default.aspx or http://m-epderaqua/ERA38/default.aspx)。我应该在我的数据源中使用哪个网址?我应该使用许多数据源(例如每个子站点一个)吗?

帮助请。

4

1 回答 1

0

我不知道为什么,但它现在工作得很好。我想维护团队在周末做了一些事情,但我不知道是什么......

于 2013-03-27T09:32:38.137 回答