次の手順を使用して、高度な演習 2: Configuration Managerでハードウェア インベントリの新しいレポートを作成するレポートを作成できます。
注:
SQL Server レポートの作成経験に応じて、レポートの作成に使用できるパスは多数あります。 必要に応じて、レポートを作成する任意の方法を使用できます。
ハードウェア インベントリ情報レポートを作成するには
Configuration Manager コンソールで、[監視] を選択します。
[ 監視 ] ワークスペースで、[ レポート] を展開し、[ レポート] を選択します。
[ ホーム ] タブの [ 作成 ] グループで、[ レポートの作成] を選択します。
レポートの作成ウィザードの [ 情報 ] ページで、[ SQL ベースのレポート] を選択し、次の情報を指定します。
- 名前:「ハードウェア インベントリ情報」と入力します。
- 形容: 「」と入力 します。コンピューター名、サイト コード、ハードウェア インベントリの最終スキャンの日付、最後のスキャンからの日数が表示されます。
- サーバー: このフィールドは自動的に入力されます。 レポート サーバーの名前と一致していることを確認します。
- パス: [ 参照] を 選択して、新しいレポートを格納するフォルダーを選択します。 この演習では、[ ハードウェア ] - [全般] を選択します。
続行するには、[Next] を選択します。
レポートの作成ウィザードの [概要 ] ページで、情報を確認し、[ 次へ] を選択します。
レポートの作成ウィザードの [完了 ] ページで、実行されたアクションを確認し、[ 閉じる] を選択します。 Report Builderが開き、レポートを作成できるようになりました。
次に、レポートの結果を返すためにこのレポートで使用するデータセットを作成する必要があります。 このレポートでは、2 つのデータセットが使用されます。 これらの 1 つ目は、レポートの基準として使用するために選択できるコンピューター名を一覧表示するために使用されます。 2 つ目には、レポート自体の SQL ステートメントが含まれています。
[ レポート データ ] ウィンドウで、[データセット] を右クリックし、[ データセットの 追加] を選択 します。
[データセットのプロパティ] ダイアログ ボックスの [クエリ] ページで、データセットの名前を指定するか、既定の名前を使用して、[レポートに埋め込まれたデータセットを使用する] を選択します。
[ データ ソース ] ドロップダウン リストで、レポートに使用するデータ ソースを選択します。 これは通常、自動的に生成され、 AutoGen_で始まります。
[ テキスト] のクエリの種類を選択し、[クエリ] フィールドに次の クエリ を入力します。
SELECT DISTINCT SYS.Netbios_Name0 ��from v_R_System SYS WHERE SYS.Client0=1 ��ORDER By SYS.Netbios_Name0
[ OK] を選択 して、[ データセットのプロパティ ] ダイアログ ボックスを閉じます。 既定で DataSet1 という名前の新しいデータセットが、[レポート データ] ウィンドウの [データセット] ノードに表示されるようになりました。
これで、レポートの実行元として使用可能なクライアント名を返すためにレポート パラメーターが使用するクエリを作成しました。
次に、レポートで使用するパラメーターを作成して、レポート対象のコンピューターを選択できるようにします。
[ レポート データ ] ウィンドウで、[ パラメーター] を右クリックし、[ パラメーターの追加] を選択します。
[レポート パラメーターのプロパティ] ダイアログ ボックスの [全般] ページで、[プロンプト] フィールドの値を [コンピューター名] に変更します。
[レポート パラメーターのプロパティ] ダイアログ ボックスの [使用可能な値] ページで、[クエリから値を取得する] を選択します。
次の値を選択します。
- データセット:DataSet1 を選択する
- 値フィールド:Netbios_Name0を選択する
- ラベル フィールド:Netbios_Name0を選択する
[ OK] を選択 して、[ レポート パラメーターのプロパティ ] ダイアログ ボックスを閉じます。 新しいパラメーター ReportParameter1 は、[レポート データ] ウィンドウの [パラメーター] ノードに表示されます。
この時点で、レポートを実行して、パラメーターが正しく動作していることをチェックします。 [ ホーム ] タブの [ ビュー ] グループで、[ 実行] を選択します。
[コンピューター名] フィールドが表示されていることを確認します。 このフィールドを選択すると、ドロップダウン リストにすべての Windows クライアント コンピューターが表示されます。
[ ホーム ] タブの [ ビュー ] グループで、[ デザイン ] を選択してデザイン ビューに戻ります。
次に、レポートのメイン データセットを作成する必要があります。
[ レポート データ ] ウィンドウで、[データセット] を右クリックし、[ データセットの 追加] を選択 します。
[データセットのプロパティ] ダイアログ ボックスの [クエリ] ページで、データセットの名前を指定するか、既定の名前を使用して、[レポートに埋め込まれたデータセットを使用する] を選択します。
[ データ ソース ] ドロップダウン リストで、レポートに使用するデータ ソースを選択します。 これは通常、自動的に生成され、 AutoGen_で始まります。
[ テキスト] のクエリの種類を選択し、[クエリ] フィールドに次の クエリ を入力します。
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
[ OK] を選択 して、[ データセットのプロパティ ] ダイアログ ボックスを閉じます。
[ 挿入 ] タブの [ データ領域 ] グループで、[ テーブル] を選択し、[ テーブル ウィザード] を選択します。
ウィザードの [ 新しいテーブルまたはマトリックス ] ページで、[ このレポートまたは共有データセット内の既存のデータセットを選択する] を選択し、[ DataSet2 ] を選択し、[ 次へ] を選択します。
ウィザードの [フィールドの配置] ページで、[使用可能なフィールド] ウィンドウから [値] ウィンドウにComputer_Name、Site_Code、Last_HWScan、Days_Since_Last_HWScanをドラッグします。
[ 次へ ] を選択してレポートのプレビューを表示し、もう一度 [次へ ] を選択します。
ウィザードの [ スタイルの選択 ] ページで、レポートに使用できるテーマのいずれかを選択し、[完了] を選択 します。
[ ホーム ] タブの [ ビュー ] グループで、[ 実行] を選択します。
[ コンピューター名 ] フィールドで、ドロップダウン リストからコンピューターを選択し、[ レポートの表示] を選択します。
レポート内のデータが想定どおりであることを確認します。
Report Builderでレポートを保存して閉じます。
新しいレポートは、Configuration Manager コンソールで使用できるようになりました。
次の手順
レポート ビルダーには、テーマ、列見出しなど、レポートの要素を変更するための多くのオプションが含まれています。 詳細については、Report Builderヘルプを参照してください。