將資料加入至報表 (報表產生器 3.0 和 SSRS)
若要將資料加入報表中,請建立資料集。每一個資料集都代表在資料來源上執行查詢命令而產生的結果集。結果集中的資料行是欄位集合。結果集中的資料列則為資料。資料集並未包含實際的資料。資料集包含了從資料來源擷取特定資料集所需的資訊。
資料集有兩種類型:內嵌和共用。內嵌資料集是定義在報表中,而且只能供該報表使用。共用資料集則是在報表伺服器或 SharePoint 網站上定義,而且可供多份報表使用。在報表產生器中,您會在共用資料集模式中建立共用資料集,或是在報表設計師模式中建立內嵌資料集。在 Business Intelligence Development Studio 的報表設計師中,您會在專案中建立共用資料集,或是在報表中建立內嵌資料集。
內嵌資料集: 與 Microsoft Office Excel 之類的應用程式不同 (您會直接使用工作表中的資料),您在報表產生器或報表設計師中則會使用中繼資料,中繼資料代表處理報表時所要擷取的資料。若要建立內嵌資料集,請選取資料來源並指定查詢。當您建立資料集之後,請使用 [報表資料] 窗格來檢視欄位集合。您可以在資料區中顯示資料集內的資料,例如資料表或圖表。您可以在每一個資料區中分組、篩選及排序資料來組織資料。當您設計報表配置之後,可以執行報表以查看實際的資料。
在下圖中,[報表資料] 窗格會在資料集欄位集合中顯示一個名稱為 AdventureWorks2008R2 的資料來源、一個為 DataSet1 的資料集名稱,以及五個欄位。[配置] 窗格會顯示一個資料表,其中頂端資料列為資料行標題,而底部資料列則為包含文字的資料表資料格。預留位置文字 [Name] 是 Name 欄位的中繼資料。當報表執行時,預留位置文字會由實際資料值取代。資料表會視需要展開,以顯示所有資料。
共用資料集: 當您想要在一個以上的報表中使用資料集時,請建立共用資料集。若要建立共用資料集並將其儲存至報表伺服器或 SharePoint 網站,請在共用資料集設計檢視中使用報表產生器。若要在專案中建立可以部署至伺服器或網站的共用資料集,請使用報表設計師。
下圖顯示報表產生器中的 [共用資料集設計] 檢視。您可以選取或修改資料連接、資料集屬性、查詢、篩選,以及將篩選選擇性地標示為參數,並檢視查詢結果。接著,您可以將變更存回伺服器或網站。
如需詳細資訊,請參閱<內嵌和共用資料集 (報表產生器 3.0 和 SSRS)>和<內嵌和共用資料連接或資料來源 (報表產生器 3.0 和 SSRS)>。
您也可以在報表中加入資料集,其方式是加入報表組件,組件中包含了其所相依的資料集。報表組件是儲存在報表伺服器上的獨立 (Self-Contained) 報表項目而且可以包含在其他報表中。使用報表產生器來瀏覽並從 [報表組件庫] 中選取要加入至報表的組件。使用報表設計師或報表產生器儲存用於報表組件庫中的報表組件。如需詳細資訊,請參閱報表組件 (報表產生器 3.0 及 SSRS)及報表設計師中的報表組件 (SSRS),位於 microsoft.com 網站上。
若要了解如何從 SQL Server 資料庫建立顯示資料之報表的詳細資訊,請參閱<教學課程:建立基本資料表報表 (報表產生器 3.0)>。若要建立報表使其包含自己的資料,請參閱<教學課程:離線建立快速圖表報表 (報表產生器 3.0)>。
[!附註]
您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。
本文內容
加入報表資料
加入具有報表組件的資料
查詢和查詢設計工具
使用說明主題
本章節內容
加入報表資料
您可以在報表產生器中,以下列方式加入報表資料。
將報表組件從報表伺服器加入至報表中。每個報表組件都是獨立的,並包含相依的資料集。系統會預先定義資料集。
使用資料表/矩陣、圖表和地圖精靈。您可以從這些精靈選取共用資料來源與共用資料集,或是建立新的資料集,然後繼續設計報表。
從報表伺服器加入共用資料集。共用資料集是預先定義的,而且會從預先定義的資料來源指定要使用的資料。當您將共用資料集加入至報表時,您會加入一個指向共用資料集定義的資料集參考。
您可以在報表產生器或報表設計師中,以下列方式加入資料。
加入以共用資料來源為根據的內嵌資料集。
加入以內嵌資料來源為根據的內嵌資料集。
[!附註]
在報表伺服器上,系統會透過個別方式或透過繼承發行共用項目所在資料夾的權限來保護共用項目。若要讓其他使用者可存取您所儲存的共用資料集,您必須了解如何授與權限。如需詳細資訊,請參閱<安全性 (報表產生器 3.0)>或<保護共用資料集項目的安全>。
將資料加入至報表之後,您可以利用資料區組織報表頁面上的資料、修改報表組件並與其他人共用這些變更,以及讓使用者限制或排序他們在報表中所看到的資料。如需詳細資訊,請參閱下列相關主題:
回到頁首
加入具有報表組件的資料
報表組件包含它們所相依的資料集。這些資料集是針對報表伺服器上提供的共用資料來源所建立。在報表產生器中,當您將報表組件加入至報表時,相依的資料集也會加入到報表中,就像您手動加入它們一樣。例如,預先定義的圖表包含資料集。若要查看資料,請預覽報表。
[!附註]
報表組件是儲存在報表伺服器上的獨立 (Self-Contained) 報表項目而且可以包含在其他報表中。使用報表產生器來瀏覽並從 [報表組件庫] 中選取要加入至報表的組件。使用報表設計師或報表產生器儲存用於報表組件庫中的報表組件。如需詳細資訊,請參閱報表組件 (報表產生器 3.0 及 SSRS)及報表設計師中的報表組件 (SSRS),位於 microsoft.com 網站上。
報表組件、共用資料來源與共用資料集是事先定義的,並儲存在報表伺服器中。若要存取它們,您必須在伺服器模式下,連接到報表伺服器以開啟報表產生器。如果您有報表伺服器的寫入權限,可以使用這些項目來建立您自己的新版本。
- 如需詳細資訊,請參閱<報表組件 (報表產生器 3.0)>和<報表設計師中的報表組件 (SSRS)>。
回到頁首
查詢和查詢設計工具
若要從資料來源中指定所要的資料,請建置查詢命令。每種資料來源類型都會提供相關的「查詢設計工具」(Query Designer) 來幫助您建立查詢。查詢設計工具可以是圖形化或以文字為基礎。在圖形化查詢設計工具中,您可以檢視代表外部資料來源之資料的中繼資料,並將欄位或實體拖曳到查詢設計介面,以互動方式建立查詢。在以文字為基礎的查詢設計工具中,您可以使用外部資料來源支援的查詢語法撰寫或匯入查詢。
在查詢設計工具中,您可以執行查詢來檢視範例資料並驗證查詢命令語法。在結果集中的資料行名稱會變成您在 [報表資料] 窗格中看到的欄位名稱。結果集必須是單一一組資料列和資料行,其中每個資料列都有相同數目的值。不支援來自單一查詢的多個結果集。不支援沒有固定資料行數目,而且每個資料列可能產生不同資料值數目的不完全階層。
若要執行查詢,您必須要有設計階段的認證。如需詳細資訊,請參閱<在報表產生器 3.0 中指定認證>和<資料連接、資料來源及連接字串 (SSRS)>。
資料延伸模組和外部資料來源之間的通訊是由資料提供者處理。查詢命令語法、查詢參數,以及結果集中之值資料類型的支援取決於每個資料提供者。如需詳細資訊,請參閱特定資料延伸模組類型的主題和<查詢設計工具 (報表產生器 3.0)>。
回到頁首
使用說明主題
如何:加入及驗證資料連接或資料來源 (報表產生器 3.0 和 SSRS)
如何:建立共用資料集或內嵌資料集 (報表產生器 3.0 和 SSRS)
如何:加入、編輯、重新整理報表資料窗格中的欄位 (報表產生器 3.0 和 SSRS)
如何:在關聯式查詢設計工具中建立查詢 (報表產生器 3.0 和 SSRS)
如何:針對多維度資料來源的參數值顯示隱藏的資料集 (報表產生器 3.0 和 SSRS)
如何:將篩選加入至資料集 (報表產生器 3.0 和 SSRS)
如何:在資料區域中設定沒有資料的訊息 (報表產生器 3.0 和 SSRS)
如何:將查詢參數與報表參數產生關聯 (報表產生器 3.0 和 SSRS)
如何:在 Analysis Services 的 MDX 查詢設計工具中定義參數 (報表產生器 3.0 和 SSRS)
回到頁首