2011-03-25 33 views
0

我試圖通過SSRS和XML數據源從Sharepoint檢索文件。無法通過SSRS和XML數據源從SharePoint庫中檢索帶有空格的文件

這是我目前使用:

<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>account</DefaultValue> 
     </Parameter> 

     <Parameter Name="queryOptions" Type="xml"> 
      <DefaultValue> 
      <QueryOptions> 
      <Folder>account/testfolder</Folder> 
      </QueryOptions> 
      </DefaultValue> 
     </Parameter> 
     </Parameters> 
    </Method> 
</Query> 

我可以檢索所有從位於下帳戶testfolder的文件(這很好!)但是。如果我創建這樣的查詢:

<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>Invoice City</DefaultValue> 
     </Parameter> 

     <Parameter Name="queryOptions" Type="xml"> 
      <DefaultValue> 
      <QueryOptions> 
      <Folder>Invoice City/testfolder</Folder> 
      </QueryOptions> 
      </DefaultValue> 
     </Parameter> 
     </Parameters> 
    </Method> 
</Query> 

第二,我在圖書館名稱(發票城),它只是在發票市圖書館(文件夾和文件)都返回添加的空間。

我只是使文件夾名稱不帶空格,但我使用CRM文檔,它會自動創建文件夾作爲實體名稱(發票城市)。

我試過把文件夾名稱放在引號中,還有十億次其他嘗試的轉義字符和其他東西。我希望這可以工作,因爲Web服務只是期待一個字符串。

有沒有人遇到過這個問題?非常感謝幫助。

+0

請張貼此作爲一個答案,標記爲接受的,所以它會更容易被發現和重視由他人有同樣的問題。 – TeaDrivenDev 2011-03-28 22:14:01

回答

1

找出問題所在!它最終與空間沒有任何關係(儘管我認爲它可能是)。

我所用的庫名,而不是路徑名。所以對於修復:

 <Parameter Name="queryOptions" Type="xml"> 
     <DefaultValue> 
     <QueryOptions> 
     <Folder>**new_invoicecity**/testfolder</Folder> 
     </QueryOptions> 
     </DefaultValue> 
    </Parameter>