定義及管理報表資料
新增: 2006 年 4 月 14 日
SQL Server Reporting Services (SSRS) 可讓您使用許多資料來源類型中的資料來建立報表,這些資料來源類型包括關聯式資料庫、多維度資料庫、Web 服務及 XML 和其他文件類型。報表資料可以簡單如文件中的資料,也可以複雜如商務智慧資料倉儲中的多維度資料。您可以將多個資料來源中的資料呈現為單一報表;在您定義報表資料來源之後,可以將此資料來源用於單一報表,或是在許多報表中共用。您使用報表資料的方式,將取決於組織的需求。
Reporting Services 提供四個工具來建立及管理報表資料和資料來源。
- 報表設計師可讓您定義資料來源和報表資料集,每一個資料集都會定義用來從資料來源中擷取欄位集合的特定查詢,您可以為相同的資料來源定義多個資料集。報表設計師包含一組查詢設計師,這一組設計師工具可讓您以互動方式瀏覽每一個資料來源的基礎資料,以及為每一個資料集建立查詢。一旦定義報表資料集之後,報表設計師就會提供具有預覽的報表配置功能。當您對報表設計感到滿意時,可以將報表和資料來源發行到報表伺服器;報表設計師也可讓您編輯利用報表產生器工具所建立的報表。
- 報表管理員是一個網路架構應用程式,可在資料來源發行到報表伺服器之後,管理這些資料來源及報表處理。使用報表應用程式可編輯大多數的報表屬性、報表模型屬性及資料來源屬性。
- SQL Server Management Studio 是用來管理 SQL Server 功能的整合式應用程式;當連接到 Reporting Services 伺服器類型之後,請在報表發行到報表伺服器之後,使用這個應用程式來管理報表屬性、報表資料來源屬性、報表模型屬性及報表處理的所有層面。
- 模型設計師是用來建立基礎資料來源的模型,之後可以透過可讓使用者建立特定報表的個別報表產生器工具來存取這些模型;報表產生器所建立的報表也可以利用報表設計師工具來加以修改。
報表
當您為報表定義資料集時,您需要的報表資料方面有幾個決策需要進行,某些決策著重在資料來源的識別:資料來自於何處?如何存取資料?是否需要基礎資料來源中的所有資料,或者是否可以指定資料的子集?此章節的主題會涵蓋這些議題。
其他決策是著重在報表資料的處理時機及方式:您是否想要讓檢視報表的使用者看到最新的可用資料,或是看到特定時間點的資料?如果基礎資料來源來自於資料庫,您是否必須擷取某筆交易中的所有報表資料?如需有關這些議題的詳細資訊,請參閱<管理報表處理>。
Reporting Services 報表定義包含資料來源、資料集和參數。
- 資料來源定義包括資料來源的位置、連接資訊以及連接到此資料來源時所使用的認證。資料來源可以在多個報表之間共用,也可以是報表專用。
- 資料集包含資料來源、指定要擷取之資料的查詢命令、要擷取的欄位集合、有關如何解譯要擷取之資料的資料選項、要用於查詢中的參數,以及用來限制所擷取之資料的篩選。
- 報表參數是自動從資料集查詢參數所建立。
當報表發行到報表伺服器時,該報表會根據報表伺服器中所單獨管理的報表項目來分成報表定義、其資料來源和參數。當兩個資料來源的基礎資料形式相同時,可以設定資料來源屬性、控制對資料來源的存取權,以及變更報表資料來源 (例如,從測試資料來源變更為實際資料來源)。您也可以建立參數化報表,這類報表會在執行階段使用評估的運算式來控制報表資料來源。
報表模型
當報表模型發行到報表伺服器時,該模型會根據單獨管理的報表伺服器項目來分成模型定義及共用資料來源。您可以使用報表產生器,從報表模型建立報表,並將報表儲存到電腦上,然後使用報表設計師加以編輯。您可以藉由使用報表伺服器模型資料來源,以便使用報表設計師從報表模型建立新的資料集。當您使用資料來源的報表模型時,您會使用模型設計師所建立的中繼資料,這些中繼資料代表模型資料來源中的基礎資料結構。
附註: |
---|
報表產生器不支援某些您在報表設計師中對報表新增的項目。報表產生器會使用預先定義的範本以及有限的設計元素。如果您正在編輯使用報表產生器所建立的報表,而且打算接著使用報表產生器,請注意,不是所有可以使用報表設計師建立的報表元素報表產生器都會支援。 |
本章節內容
- 定義報表資料來源
解釋如何定義及管理報表資料來源,以及提供連接到不同資料來源類型的範例。
- 定義報表資料集
描述各種資料來源類型和查詢設計師,以及提供針對支援之資料來源建立資料集的範例。
請參閱
概念
使用報表產生器 (特定報表)
報表資料的如何主題 (報表設計師)
使用報表設計師
使用模型設計師