介紹 Configuration Manager 中的報告

 

適用於: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

System Center 2012 Configuration Manager 中的報告可提供一組工具和資源,能協助您使用 SQL Server Reporting Services (SSRS) 的進階報告功能,以及 Reporting Services 報表產生器提供的豐富撰寫經驗。 報告可協助您收集、組織和展示有關使用者、硬體與軟體清查、軟體更新、應用程式、站台狀態以及其他組織中 Configuration Manager 操作的資訊。 報告會提供您多個預先定義的報告,不必變更就可以使用,您也可以修改報告以符合需求,並且可建立自訂報告。

使用以下各節有助於管理 Configuration Manager 中的報告:

  • SQL Server Reporting Services

  • Reporting Services 點

  • Configuration Manager 報告

    • 建立與修改報告

    • 執行報告

    • 報告提示

    • 報告連結

  • 報告資料夾

  • 報告訂閱

  • 報表產生器

  • Configuration Manager 中的新功能

  • Configuration Manager SP1 中的新功能

  • System Center 2012 R2 Configuration Manager 中的新功能

SQL Server Reporting Services

SQL Server Reporting Services 提供一套完備的立即可用工具與服務,可協助您建立、部署和管理您組織的報告,以及可讓您延伸和自訂報告功能的程式設計功能。 Reporting Services 是一個以伺服器為基礎的報告平台,可針對各種資料來源提供完整的報告功能。

Configuration Manager 使用 SQL Server Reporting Services 作為報告解決方案。 與 Reporting Services 整合可提供以下優勢:

  • 使用業界標準報告系統,查詢 Configuration Manager 資料庫。

  • 使用 Configuration Manager 報表檢視器或使用報表管理員 (透過 Web 連線至報告) 顯示報告。

  • 提供高效能、 可用性和延展性。

  • 提供使用者可以訂閱的報告訂閱功能,例如,管理員可以每天自動接收詳細記錄軟體更新首度發行狀態的電子郵件報告。

  • 匯出使用者可用各種常見格式選取的報告。

如需有關 Reporting Services 的詳細資訊,請參閱 SQL Server 2008 線上叢書中的 SQL Server Reporting Services

Reporting Services 點

Reporting Services 點是安裝在執行 Microsoft SQL Server Reporting Services 之伺服器上的站台系統角色。 Reporting Services 點會將 Configuration Manager 報告定義複製到 Reporting Services,並會根據報告類別建立報告資料夾,以及根據 Configuration Manager 系統管理使用者之以角色為基礎的權限,設定報告資料夾與報告上的安全性原則。 在 10 分鐘的間隔時間之中,如果安全性原則有所變更 (例如使用報表管理員),則 Reporting Services 點會連線至 Reporting Services 以重新套用安全性原則。 如需有關如何規劃及安裝 Reporting Services 點的詳細資訊,請參閱下列文件:

Configuration Manager 報告

Configuration Manager 提供超過 50 個報告資料夾中超過 400 份報告的報告定義,而在 Reporting Services 點安裝期間,這些報告定義皆會複製到 SQL Server Reporting Services 中的根報告資料夾。 報告會顯示在 Configuration Manager 主控台中,並且會根據報告類別組織到子資料夾中。 報告不會在 Configuration Manager 階層向上或向下傳播,報告只會針對建立報告的站台資料庫執行。 不過,由於 Configuration Manager 會複製整個階層的全域資料,因此您可以存取整個階層的資訊。 當有報告從站台資料庫擷取資料時,報告會具有目前站台和子站台的站台資料存取權,以及階層中每個站台的全域資料存取權。 就像其他 Configuration Manager 物件一樣,系統管理使用者必須具有執行或修改報告所需的適當權限。 若要執行報告,系統管理使用者必須具有物件的 [執行報告] 權限。 若要建立或修改報告,系統管理使用者必須具有物件的 [修改報告] 權限。

建立與修改報告

Configuration Manager 會將 Microsoft SQL Server 報表產生器當作專用的模型式與 SQL 式報告的撰寫與編輯工具來使用。 當您在 Configuration Manager 主控台建立或編輯報告時,會開啟報表產生器。 如需管理報告的詳細資訊,請參閱管理 Configuration Manager 報告主題中的 Configuration Manager 中的報表作業和維護一節。

執行報告

當您在 Configuration Manager 主控台執行報告時,報表檢視器會開啟並連線到 Reporting Services。 在您指定任何必要的報告參數後,Reporting Services 便會擷取資料,並在檢視器中顯示結果。 您也可以連線到 SQL Services Reporting Services,連線到站台的資料來源,然後執行報告。

報告提示

Configuration Manager 中的報告提示或報告參數,是建立或修改報告時可讓您設定的報告內容。 報告提示可用於限制報告擷取的資料,或將報告擷取資料設為目標。 報告可以包含一個以上的提示,前提是提示名稱必須是獨一無二的,而且只包含符合 SQL Server 識別碼規則的英數字元。

當您執行報告時,提示會要求一個必要參數的值,並會根據該值擷取報告資料。 例如,[特定電腦的電腦資訊] 報告會擷取特定電腦的電腦資訊,並且會提示系統管理使用者輸入電腦名稱。 Reporting Services 會將指定的值傳遞至報告的 SQL 陳述式中所定義的變數。

報告連結

在來源報告中會使用 Configuration Manager 的報告連結,方便系統管理使用者存取其他資料,例如有關來源報告各個項目的詳細資訊。 如果目的地報告需要執行一個或多個提示,則來源報告必須包含具有各提示適用之值的資料欄。 您必須指定提供各提示值的欄編號。 例如,您可以將列出最近發現之電腦的報告,連結至列出特定電腦所接收最新訊息的報告。 建立連結時,您可以指定來源報告中的欄 2 包含目的地報告提示所需的電腦名稱。 執行來源報告時,各資料列左方會顯示連結圖示。 當您按一下某列的圖示時,報表檢視器會將該列指定欄中的值當成顯示目的地報告所需的提示值來傳遞。 報告只能用一個連結來設定,而且該連結只能連線至單一個目的地資源。

System_CAPS_warning警告

如果您將目的地報告移動至不同的報告資料夾,則目的地報告的位置會因而變更。 來源資料夾中的報告連結不會自動更新為新的位置,而且報告連結在來源報告中沒有作用。

報告資料夾

System Center 2012 Configuration Manager 中的報告資料夾可提供一個方法來排序與篩選儲存在 Reporting Services 中的報告。 報告資料夾在有許多報告要管理時特別管用。 當您安裝 Reporting Services 點時,會將報告複製到 Reporting Services,並組織為 50 個以上的報告資料夾。 報告資料夾是唯讀的。 您無法在 Configuration Manager 主控台修改報告資料夾。

報告訂閱

Reporting Services 的報告訂閱式是一種週期性的要求,會在特定時間或發生特定事件後,以您在訂閱中指定的應用程式檔案格式傳遞報告。 訂閱可提供您隨選執行報告的替代方式。 使用隨選報告需要主動在每次想要撿視報告時選取報告。 相較之下,訂閱則可以用於排程,並自動傳遞報告。

您可以在 Configuration Manager 主控台管理報告訂閱。 報告訂閱會在報告伺服器上處理。 訂閱會利用部署在伺服器上的傳遞延伸模組來發佈。 根據預設,您可以建立的訂閱可將報告傳送至共用資料夾或電子郵件地址。 如需管理報告訂閱的詳細資訊,請參閱 Configuration Manager 中的報表作業和維護主題中的管理報告訂閱一節。

報表產生器

Configuration Manager 會將 Microsoft SQL Server Reporting Services 報表產生器當作專用的模型式與 SQL 式報告的撰寫與編輯工具來使用。 當您在 Configuration Manager 主控台起始動作以建立或編輯報告時,會開啟報表產生器。 當您初次建立或修改報告時,便會自動安裝報表產生器。 從 Configuration Manager SP1 開始,當您執行或編輯報告時,會開啟與已安裝之 SQL Server 版本關聯的報表產生器版本。

System_CAPS_important重要事項

僅限不含 Serivce Pack 的 Configuration Manager:

根據預設,當您嘗試建立新告報或修改現有報告時,Configuration Manager 會開啟 ClickOnce 版本的報表產生器 2.0,此版本會安裝及執行報表產生器 2.0。 如果您的報告伺服器正在執行 SQL Server 2008 R2,則會以 SQL Server 2008 R2 Reporting Services 自動安裝 ClickOnce 版的報表產生器 3.0。 因此,當 Configuration Manager 嘗試開啟 ClickOnce 版的報表產生器 2.0 時,檔案將會無法使用,並且會顯示錯誤。 如需如何使用報表產生器 3.0 的詳細資訊,請參閱在 Configuration Manager 中設定報表主題中的設定報告以使用 Report Builder 3.0 一節。

報表產生器安裝可新增超過 20 種語言的支援。 當您執行報表產生器時,顯示的資料會以本機上執行的作業系統語言顯示。 如果報表產生器不支援該語言,則資料會以英文顯示。 報表產生器支援 SQL Server  2008 Reporting Services 的完整功能,其包括下列功能:

  • 提供外觀類似 Microsoft Office 的直覺化報告撰寫環境。

  • 提供 SQL Server  2008 報告定義語言 (RDL) 的彈性化報告版面配置。

  • 提供包括圖表和量表在內的各種資料虛擬化格式。

  • 提供格式豐富的文字方塊。

  • 匯出為 Microsoft Word 格式。

您也可以從 SQL Server Reporting Services 開啟報表產生器。

SQL Server Reporting Services 中的報告模型

Configuration Manager 中的 SQL Reporting Services,會使用報告模型協助系統管理使用者從資料庫選取要包含在模型式報告中的項目。 對於正在產生報告的系統管理使用者,報告模型只會顯示可供選擇的指定檢視和項目。 若要建立模型式報告,至少必須有一個可用的報告模型。 報告模型具有下列功能:

  • 您可以提供資料庫欄位與檢視邏輯商務名稱,以加快產生報告的速度。 不需要對資料庫結構有所瞭解就能產生報告。

  • 您可以用邏輯方式為項目分組。

  • 您可以定義項目之間的關聯性。

  • 您可以保護模型元素,使系統管理使用者只能查看權限內的資料。

即使 Configuration Manager 提供範例報告模型,您也可以自行定義報告模型,以符合商務需求。 如需有關如何建立報告模型的詳細資訊,請參閱在 SQL Server Reporting Services 中設定自訂報表模型

Configuration Manager 中的新功能

System_CAPS_note注意事項

本節提供的資訊也會出現在開始使用 System Center 2012 Configuration Manager 指南。

以下是自 Configuration Manager 2007 之後報告的新增或變更項目:

  • Configuration Manager 不再使用報告點,目前 Reporting Services 點是 Configuration Manager 唯一用來進行報告的站台系統角色。

  • Configuration Manager 2007 R2 SQL Server Reporting Services 的完整整合解決方案:除了標準報告管理之外,Configuration Manager 2007 R2 還引進 SQL Server Reporting Services 報告的支援。System Center 2012 Configuration Manager 整合了 Reporting Services 解決方案、新增功能,並且不再以標準報告管理做為報告解決方案。

  • 報表產生器 2.0 整合:System Center 2012 Configuration Manager 會將 Microsoft SQL Server 2008 Reporting Services 報表產生器 2.0 當作模型式和 SQL 式報告的專用撰寫和編輯工具來使用。 首次建立或修改報告時,會自動安裝報表產生器 2.0。

  • SQL Server Reporting Services 中的報告訂閱可讓您設定透過電子郵件方式自動傳遞指定報告,或是在排程的間隔時間以檔案共用方式傳遞。

  • 您可以使用報表檢視器在 Configuration Manager 主控台內執行 Configuration Manager 報告,或是可以使用報表管理員從瀏覽器執行報告。 這兩種執行報告的方法都有點類似。

  • 在 Configuration Manager 內的報告會使用已安裝 Configuration Manager 主控台的地區設定轉譯。 訂閱會使用安裝 SQL Server Reporting Services 的地區設定進行轉譯。 製作報告時,您可以指定組件與運算式。

Configuration Manager SP1 中的新功能

以下是 Configuration Manager SP1 中報告的新增或變更項目:

  • Configuration Manager SP1 支援 Microsoft SQL Server 2012 Reporting Services。

  • 若 Reporting Services 點上已執行 Microsoft SQL Server 2012 或 SQL Server 2008 R2,則 Configuration Manager 會在您在建立或修改報告時開啟 Reporting Services 報表產生器 3.0。 若 Reporting Services 點上已執行 Microsoft SQL Server 2008,則 Configuration Manager 會在您在建立或修改報告時開啟 Reporting Services 報表產生器 2.0。

  • [監視] 工作區此時會從 [報告] 節點顯示 SQL Server Reporting Services Report Manager 的連結。

System Center 2012 R2 Configuration Manager 中的新功能

以下是 System Center 2012 R2 Configuration Manager 中針對報告的新增或變更項目:

  • 針對以角色為基礎的系統管理,現已完全啟用 Configuration Manager 報告。 包含於 Configuration Manager 的所有報告資料,會依照執行報告之系統管理使用者權限進行篩選。 具特定角色的系統管理使用者,只能檢視針對其角色定義的資訊。 如需詳細資訊,請參閱Configuration Manager 中的報表規劃主題中的規劃以角色為基礎的報告管理一節。