進階練習 2 解決方案:在 Configuration Manager 中建立硬體清查的新報告

 

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

下列程序可以用來建立 進階練習 2:在 Configuration Manager 中建立硬體清查的新報告 的報表。

System_CAPS_note注意事項

根據您建立 SQL 報表的經驗,可用來建立報表的途徑很多。 您可以依個人喜好,使用慣用的方法來建立報表。

  1. 在 Configuration Manager 主控台中,按一下 [監視]。

  2. 在 [監視] 工作區中,展開 [報告],然後按一下 [報告]。

  3. 在 [首頁] 索引標籤的 [建立] 群組中,按一下 [建立報告]。

  4. 在 [建立報告精靈] 的 [資訊] 頁面上,選取 [SQL 式報告],然後提供下列資訊:

    • 名稱:輸入硬體清查資訊

    • 描述:輸入顯示電腦名稱、站台碼、最後一次硬體清查掃描的日期和最後一次掃描後歷經的天數。

    • 伺服器:這個欄位會自動輸入。 請確認它與您的報表伺服器名稱相符。

    • 路徑:按一下 [瀏覽] 以選取要儲存新報告的資料夾。 針對此練習,請選取 [硬體 - 一般]。

  5. 若要繼續,請按 [下一步]。

  6. 檢閱 [建立報告精靈] 的 [摘要] 頁面上的資訊,然後按 [下一步]。

  7. 在 [建立報告精靈] 的 [完成] 頁面上,檢閱已採取的動作,然後按一下 [關閉]。 現在會開啟報表產生器,以讓您建構報告。

  8. 接下來,您必須為這份報告建立資料集,以供其用來傳回報告結果。 這份報告使用兩個資料集。 第一個資料集用來列出您可以選取做為報告基礎的電腦名稱。 第二個資料集則包含報告本身的 SQL 陳述式。

  9. 在 [報表資料] 窗格中,以滑鼠右鍵按一下 [資料集],然後按一下 [加入資料集]。

  10. 在 [資料集屬性] 對話方塊的 [查詢] 頁面上,提供資料集名稱或使用預設名稱,然後選取 [使用內嵌在我的報表中的資料集]。

  11. 在 [資料來源] 下拉式清單中,選取您想要用於報告的資料來源。 這通常會自動產生並以 AutoGen_ 為開頭。

  12. 選取 [文字] 查詢類型,然後在 [查詢] 欄位中輸入下列查詢。

    SELECT DISTINCT SYS.Netbios_Name0 
      from v_R_System SYS WHERE SYS.Client0=1 
      ORDER By SYS.Netbios_Name0
    
    
  13. 按一下 [確定] 關閉 [資料集屬性] 對話方塊。 預設名稱為 DataSet1 的新資料集即會顯示在 [報表資料] 窗格的 [資料集] 節點中。

    現在,您已建立好查詢,可供報告參數用來傳回可用的用戶端名稱,以讓您從中選擇以執行報告。

  14. 接下來,請建立參數,報告會使用該參數讓您選取所要報告的電腦。

    在 [報表資料] 窗格中,以滑鼠右鍵按一下 [參數],然後按一下 [加入參數]。

  15. 在 [報表參數屬性] 對話方塊的 [一般] 頁面上,變更 [提示] 欄位中的值,以讀取 [電腦名稱]。

  16. 在 [報表參數屬性] 對話方塊的 [可用的值] 頁面上,選取 [從查詢取得值]。

  17. 選取下列值:

    • 資料集:選擇 [DataSet1]

    • 值欄位:選擇 [Netbios_Name0]

    • 標籤欄位:選擇 [Netbios_Name0]

  18. 按一下 [確定] 關閉 [報表參數屬性] 對話方塊。 新的參數 ReportParameter1 即會顯示在 [報表資料] 窗格的 [參數] 節點中。

  19. 此時,請執行報告以檢查參數是否正常運作。 在 [常用] 索引標籤的 [檢視] 群組中,按一下 [執行]。

  20. 確認顯示 [電腦名稱] 欄位。 按一下這個欄位時,您應該會在下拉式清單中看到所有 Windows 用戶端電腦。

  21. 在 [常用] 索引標籤的 [檢視] 群組中,按一下 [設計] 返回設計檢視。

  22. 現在,您必須建立報告的主要資料集。

    在 [報表資料] 窗格中,以滑鼠右鍵按一下 [資料集],然後按一下 [加入資料集]。

  23. 在 [資料集屬性] 對話方塊的 [查詢] 頁面上,提供資料集名稱或使用預設名稱,然後選取 [使用內嵌在我的報表中的資料集]。

  24. 在 [資料來源] 下拉式清單中,選取您想要用於報告的資料來源。 這通常會自動產生並以 AutoGen_ 為開頭。

  25. 選取 [文字] 查詢類型,然後在 [查詢] 欄位中輸入下列查詢。

    SELECT v_R_System.Netbios_Name0 AS [Computer Name], 
      v_RA_System_SMSInstalledSites.SMS_Installed_Sites0 AS [Site Code], 
      v_GS_WORKSTATION_STATUS.LastHWScan AS [Last HWScan], 
      DATEDIFF(day, v_GS_WORKSTATION_STATUS.LastHWScan, GETDATE()) AS [Days Since Last HWScan] 
    FROM v_GS_WORKSTATION_STATUS INNER JOIN v_R_System ON 
      v_GS_WORKSTATION_STATUS.ResourceID = v_R_System.ResourceID 
      INNER JOIN v_RA_System_SMSInstalledSites ON 
      v_R_System.ResourceID = v_RA_System_SMSInstalledSites.ResourceID 
    ORDER BY [Last HWScan] DESC 
    
    
  26. 按一下 [確定] 關閉 [資料集屬性] 對話方塊。

  27. 在 [插入] 索引標籤的 [資料區域] 群組中,按一下 [資料表],然後按一下 [資料表精靈]。

  28. 在精靈的 [新增資料表或矩陣] 頁面中,依序選取 [選擇這份報表中現有的資料集或共用資料集] 和 DataSet2,然後按 [下一步]。

  29. 在精靈的 [排列欄位] 頁面中,將 Computer_NameSite_CodeLast_HWScanDays_Since_Last_HWScan 從 [可用的欄位] 窗格拖曳至 [值] 窗格。

  30. 按 [下一步] 預覽報表,然後再按 [下一步] 。

  31. 在精靈的 [選擇樣式] 頁面上,選擇一個報告可用的佈景主題,然後按一下 [完成]。

  32. 在 [常用] 索引標籤的 [檢視] 群組中,按一下 [執行]。

  33. 在 [電腦名稱] 欄位的下拉式清單中選取某部電腦,然後按一下 [檢視報表]。

  34. 確認報告中的資料符合預期。

  35. 儲存並關閉報表產生器中的報告。

  36. 現在,Configuration Manager 主控台即會顯示新的報告。

後續步驟

報表產生器包含許多可變更報告項目的選項,包括佈景主題、資料行標題等。 如需詳細資訊,請參閱報表產生器的說明。

顯示: