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 清單的所有欄位。
參數
此延伸模組不支援參數。
回到頁首
如何主題
本節包含使用資料連接、資料來源與資料集的逐步指示。
如何:加入及驗證資料連接或資料來源 (報表產生器 3.0 和 SSRS)
如何:建立共用資料集或內嵌資料集 (報表產生器 3.0 和 SSRS)
如何:將篩選加入至資料集 (報表產生器 3.0 和 SSRS)
回到頁首
相關章節
本文件集的這些章節會提供報表資料的深入概念性資訊,以及如何定義、自訂和使用與報表資料相關組件的程序資訊。
將資料加入至報表 (報表產生器 3.0 和 SSRS)
提供存取報表資料的概觀。在報表產生器 3.0 中的資料連接、資料來源及連接字串
提供資料連接與資料來源的相關資訊。建立與加入資料集 (報表產生器 3.0 和 SSRS)
提供內嵌與共用資料集的相關資訊。使用報表資料集中的欄位 (報表產生器 3.0 和 SSRS)
提供查詢所產生之資料集欄位的相關資訊。SQL Server線上叢書中 Reporting Services 文件的<Reporting Services 支援的資料來源 (SSRS)>。
提供支援每一個資料延伸模組之平台與版本的深入資訊。
回到頁首