SharePoint 清單連接類型 (SSRS)

若要在報表中包含來自 Microsoft SharePoint 清單的資料,您必須加入或建立以 Microsoft SharePoint 清單類型之報表資料來源為基礎的資料集。這是以 Microsoft SQL Server Reporting Services SharePoint 清單資料延伸模組為基礎的內建資料來源類型。使用此資料來源類型可連接至 SharePoint Foundation 2010、SharePoint Server 2010、Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 網站,並從中擷取清單資料。

使用本主題中的資訊建立資料來源。如需逐步指示,請參閱<如何:加入及驗證資料連接或資料來源 (報表產生器 3.0 和 SSRS)>。

本文內容

連接字串

查詢

參數

如何主題

相關章節

連接字串

SharePoint 清單的連接字串是 SharePoint 網站或子網站的 URL,例如 http://MySharePointWeb/MySharePointSite 或 http://MySharePointWeb/MySharePointSite/Subsite。

查詢設計工具會自動顯示您有足夠權限存取的 SharePoint 清單。

如需更多連接字串範例,請參閱<在報表產生器 3.0 中的資料連接、資料來源及連接字串>。

認證

需要有認證才能夠執行報表、於本機預覽報表並且從報表伺服器預覽報表。

在您發行報表之後,您可能需要為資料來源變更認證,如此一來,當報表在報表伺服器上執行時,擷取資料的權限就會是有效的。

可搭配這個資料延伸模組使用的認證類型,取決於您使用做為資料來源之 SharePoint 清單的 SharePoint 技術設定。

認證類型包括下列各項:

  • 目前的 Windows 使用者 (也稱為整合式安全性)。

    • 若 SharePoint 技術設為搭配「信任帳戶」模式的報表伺服器使用,不支援此選項。

    • 若 SharePoint 技術設為搭配「Windows 整合式」模式的報表伺服器使用,此選項會套用至目前的 Windows 使用者和目前的 SharePoint 使用者。

    • 若 SharePoint 技術設為不搭配報表伺服器使用,不支援此選項。

  • 使用預存的使用者名稱和密碼。此選項只支援 Windows 整合式安全性。

  • 提示使用者提供認證。此選項只支援 Windows 整合式安全性。

  • 不需要認證。若要使用這個選項,您必須在報表伺服器上設定自動執行帳戶。如需詳細資訊,請參閱 msdn.microsoft.com 上 Reporting Services 文件集中的<設定自動執行帳戶>。

如需詳細資訊,請參閱<資料連接、資料來源及連接字串 (SSRS)>、<在報表產生器 3.0 中指定認證>和<Reporting Services 支援的資料來源 (SSRS)>。

查詢

若要設計查詢,根據資料來源建立新資料集,然後開啟相關聯的查詢設計工具。如需詳細資訊,請參閱<如何:建立共用資料集或內嵌資料集 (報表產生器 3.0 和 SSRS)>。

SharePoint 清單圖形化查詢設計工具會顯示四個窗格:

SharePoint 清單:在此資料來源的網站上顯示所有 SharePoint 清單的清單。選取一個清單,然後選取要位於查詢中的欄位。在此窗格中,欄位的名稱為 SharePoint 易記名稱,也稱為顯示名稱。將滑鼠游標停留在某個項目上,即可在工具提示中顯示下列屬性:

  • 名稱:欄位的唯一名稱。

  • 識別碼:欄位的唯一識別碼。

  • 欄位類型:欄位的資料類型。

  • 隱藏:欄位是否顯示在 SharePoint 清單檢視中。

不支援多個清單中選取欄位。

  • 選取的欄位:顯示您已經選取的欄位。在此窗格中,欄位的名稱為 SharePoint 使用者已經指定的易記名稱。當您關閉查詢設計工具時,您會在 [報表資料] 窗格的資料集欄位集合中看到這些名稱。唯一名稱與易記名稱之間的關聯性可在<資料集屬性對話方塊、欄位 (報表產生器 3.0)>頁面中取得。

  • 套用的篩選:在資料傳回報表前,限制從 SharePoint 清單傳回的資料。選取欄位名稱、運算子及值,用來限制在清單中擷取的資料。這些運算子會隨著您選取之值的資料類型而有所不同。

    您無法在圖形化查詢設計工具中變更排序順序或指定群組。若要這麼做,請在報表資料集上設定排序運算式,然後針對報表中的資料區為運算式分組。查詢參數未受到支援。若要篩選報表中的資料,使用您建立的報表篩選或報表參數。如需詳細資訊,請參閱<篩選、分組和排序資料 (報表產生器 3.0 和 SSRS)>和<參數 (報表產生器 3.0 和 SSRS)>。

  • 查詢結果:顯示查詢執行時所傳回的範例資料列。如果 SharePoint 網站上的 SharePoint 清單值經常變更,您在查詢結果窗格中看到的值可能會與您在報表中看到的值不同。

  • 選取的欄位:顯示您已經選取的欄位。在此窗格中,欄位的名稱為 SharePoint 使用者已經指定的易記名稱。當您關閉查詢設計工具時,您會在 [報表資料] 窗格的資料集欄位集合中看到這些名稱。唯一名稱與易記名稱之間的關聯性可在<資料集屬性對話方塊、欄位 (報表產生器 3.0)>頁面中取得。

  • 套用的篩選:在資料傳回報表前,限制從 SharePoint 清單傳回的資料。選取欄位名稱、運算子及值,用來限制在清單中擷取的資料。這些運算子會隨著您選取之值的資料類型而有所不同。

    您無法在圖形化查詢設計工具中變更排序順序或指定群組。若要這麼做,請在報表資料集上設定排序運算式,然後針對報表中的資料區為運算式分組。查詢參數未受到支援。若要篩選報表中的資料,使用您建立的報表篩選或報表參數。如需詳細資訊,請參閱<篩選、分組和排序資料 (報表產生器 3.0 和 SSRS)>和<參數 (報表產生器 3.0 和 SSRS)>。

  • 查詢結果:顯示查詢執行時所傳回的範例資料列。如果 SharePoint 網站上的 SharePoint 清單值經常變更,您在查詢結果窗格中看到的值可能會與您在報表中看到的值不同。

如需詳細資訊,請參閱<SharePoint 清單查詢設計工具 (報表產生器 3.0)>。

查詢文字

若要檢視圖形化查詢設計工具所產生的查詢,請切換到以文字為基礎的查詢設計工具。在此檢視中,您可以看到圖形化查詢設計工具所建立的 XML。XML 包含清單名稱、欄位集合和篩選的元素。

範例 1:指定清單的欄位

下列範例顯示格式正確的 SharePoint 查詢:

<RSSharePointList>
<listName>MyList</listName>
<viewFields>
  <FieldRef Name="Field1"/>
  <FieldRef Name="Field4"/>
</viewFields>
<Query>
  <Where>
    <And>
      <Gt>
        <FieldRef Name="Field1"/>
        <Value Type="Integer">1</Value>
      </Gt>
      <IsNotNull>
        <FieldRef Name="Field2"/>
        <Value Type="string"/>
      </IsNotNull> 
    </And>
  </Where>
</Query>
</RSSharePointList>

只要查詢維持格式正確的 XML 文字,您就可以編輯此查詢的檢視。

範例 2:清單的所有欄位

您也可以指定只傳回清單的名稱以及所有欄位,包括隱藏的欄位。下列範例會從名為 Tasks 的清單擷取所有欄位:

<RSSharePointList>
<listName>Tasks</listName>
</RSSharePointList>

在查詢結果中,會傳回 Tasks 清單的所有欄位。

參數

此延伸模組不支援參數。

搭配回到頁首連結使用的箭頭圖示回到頁首

相關章節

本文件集的這些章節會提供報表資料的深入概念性資訊,以及如何定義、自訂和使用與報表資料相關組件的程序資訊。

搭配回到頁首連結使用的箭頭圖示回到頁首