Configuration Manager でのレポートの運用とメンテナンス

Configuration Manager (現在のブランチ) に適用

Configuration Manager でレポートするためのインフラストラクチャを配置した後は、レポートとサブスクリプションを管理するために通常行う多くの操作があります。

注:

この記事では、SQL Server Reporting Services のレポートについて説明します。 バージョン 2002 より、レポートを Power BI Report Server と統合できます。 詳細については、「Power BI Report Server との統合」を参照してください。

Reporting Services からレポートを実行する

Configuration Manager は、そのレポートを SQL Server Reporting Services に格納します。 このレポートは、Configuration Manager サイト データベースからデータを取得します。 レポートにアクセスするには、Configuration Manager コンソールで、または Web ブラウザーからレポート マネージャーを使用します。 レポート サービス ポイントにアクセスできる任意のコンピューターで、Web ブラウザーからレポートを開き、ユーザーがレポートを表示するための十分な権限を持っている。 レポートを実行するには、特定のオブジェクトに対するサイトのアクセス許可とレポートの実行アクセス許可の読み取り権限が必要です。

レポートを実行すると、レポートのタイトル、説明、カテゴリがローカル OS の言語で表示されます。 詳細については、「 レポートの言語」を参照してください。

注:

レポート マネージャーは、Web ベースのレポート アクセスおよび管理ツールです。 これを使用して、HTTPS 接続経由で単一のレポート サーバー インスタンスを管理できます。 レポート マネージャーを使用して、レポートの表示、レポート プロパティの変更、関連するレポート サブスクリプションの管理などの操作タスクを行います。 この記事では、レポート マネージャーでレポートを表示し、レポート プロパティを変更する手順について説明します。 レポート マネージャーのその他のオプションの詳細については、「 レポート マネージャーとは」を参照してください。

次の手順を使用して、Configuration Manager レポートを実行します。

Configuration Manager コンソールでレポートを実行する

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動します。 [ レポート] を展開し、[ レポート] を選択します。 このノードには、使用できるレポートが一覧表示されます。

    ヒント

    このノードにレポートが表示されない場合は、レポート サービス ポイントがインストールされ、構成されていることを確認します。 詳細については、「 レポートの構成」を参照してください。

  2. 実行するレポートを選択します。 リボンの [ ホーム ] タブの [レポート グループ ] セクションで、[ 実行] を選択してレポートを開きます。

  3. 必要なパラメータがある場合は、それらを指定し、[ レポートの表示] を選択します。

Web ブラウザーでレポートを実行する

  1. Web ブラウザーで、レポート マネージャーの URL (例: https://Server1/Reports) に移動します。 このアドレスは、Reporting Services Configuration Manager のレポート マネージャーの URL ページで確認します。

  2. レポート マネージャーで、Configuration Manager のレポート フォルダー (ConfigMgr_CAS など) を選択します。

    ヒント

    レポート マネージャーにレポートが表示されない場合は、レポート サービス ポイントがインストールされ、構成されていることを確認します。 詳細については、「 レポートの構成」を参照してください。

  3. 実行するレポートのレポート カテゴリを選択し、特定のレポートを選択します。 レポート マネージャーでレポートが開きます。

  4. 必要なパラメータがある場合は、それらを指定し、[ レポートの表示] を選択します。

レポートのプロパティを変更する

レポートのプロパティには、レポート名と説明が含まれます。 レポートのプロパティは、Configuration Manager コンソールで表示できます。

プロパティを変更するには、レポート マネージャーを使用します。

  1. Web ブラウザーで、レポート マネージャーの URL (例: https://Server1/Reports) に移動します。

  2. レポート マネージャーで、Configuration Manager のレポート フォルダー (ConfigMgr_CAS など) を選択します。

  3. レポート カテゴリを選択し、特定のレポートを選択します。 レポート マネージャーでレポートが開きます。

  4. [ プロパティ] タブを選択します。レポートの名前と説明を変更し、[ 適用] を選択します。

レポート マネージャーは、レポート サーバーにレポート プロパティを保存します。 Configuration Manager コンソールには、レポートの更新されたレポート プロパティが表示されます。

レポートを編集する

既存の Configuration Manager レポートが必要な情報が取得されない場合は、Report Builder で編集します。 Report Builder を使用して、レポートのレイアウトやデザインを変更することもできます。 既定のレポートは直接編集できますが、複製することをお勧めします。 編集するレポートを開き、[ 名前を付けて保存] を選択します。

レポートを編集するには、レポート内の特定のオブジェクトに対する 「サイト変更」 権限と「 レポート修正」 権限が必要です。

重要

サイトの更新によって組み込みのレポートが保持されます。 標準レポートを変更すると、サイトが更新されると、アンダースコア プレフィックス (_) でレポートの名前が変更されます。 この動作により、サイトの更新によって、標準レポートによって変更されたレポートが上書きされないようになります。

定義済みレポートを変更する場合は、サイトの更新をインストールする前にカスタム レポートをバックアップします。 更新後、Reporting Services でレポートを復元します。 あらかじめ定義されたレポートに大幅な変更を加えた場合は、代わりに新しいレポートを作成します。 サイトをアップグレードする前に作成した新しいレポートは上書きされません。

次の手順を使用して、Configuration Manager レポートのプロパティを編集します。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動します。 [ レポート] を展開し、[ レポート] ノードを選択します。

  2. 変更するレポートを選択します。 リボンの [ ホーム ] タブの [ レポート グループ ] セクションで、[ 編集] を選択します。 資格情報の入力を求めるメッセージが表示される場合があります。 Report Builder がコンピューターにインストールされていない場合は、Configuration Manager からインストールを求めるメッセージが表示されます。 レポートを変更および作成するには、Report Builder が必要です。

  3. Report Builder で、適切なレポート設定を変更します。 [ 保存] を選択して、レポートをレポート サーバーに保存します。

レポートの作成

作成できるレポートには、次の 2 種類があります。

重要

新しいレポートを作成するには、アカウントに サイト変更の アクセス許可が必要です。 レポートの作成できるのは、 レポートの変更アクセス 許可を持つフォルダー内のみです。

モデルベースのレポートを作成する

モデルベースの Configuration Manager レポートを作成するには、次の手順に従います。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動し、[レポート] を展開して、[レポート] ノードを選択します。

  2. リボンの [ ホーム ] タブの [ 作成 ] セクションで、[ レポートの作成] を選択します。 これにより、 レポートの作成ウィザードが開きます。

  3. [ 情報 ] ページで、次の設定を行います。

    • タイプ: [モデルベースレポート] を選択します。

    • 名前: レポートの名前を指定します。

    • 説明: レポートの説明を指定します。

    • サーバー: このレポートを作成するレポート サーバーの名前を表示します。

    • パス: [ 参照 ] を選択して、レポートを格納するフォルダーを指定します。

  4. モデルの選択」 ページで、リストから使用可能なモデルを選択して、このレポートを作成します。 [プレビュー] セクションには、このレポート モデルで使用できる SQL Server ビューとエンティティが表示されます。

  5. レポートの作成ウィザードを完了します。

  6. Report Builder を開いて、レポート設定を構成します。 詳細については、「Configuration Manager レポートの編集」を参照してください。

  7. Report Builder で、レポート レイアウトを作成し、使用可能な SQL Server ビューでデータを選択して、レポートにパラメーターを追加します。

  8. [ 実行] を選択してレポートを実行します。 期待する情報がレポートに提供されていることを確認します。 必要に応じて、[ デザイン ] を選択してレポートをさらに変更します。

  9. [ 保存] を選択して、レポートをレポート サーバーに保存します。

SQL ベースのレポートを作成する

カスタム レポートの SQL ステートメントを作成するときは、SQL Server テーブルを直接参照しないでください。 サイト データベースからサポートされているレポート SQL Server ビューを常に参照します。 これらのビューの名前は v_ で始まります。 詳細については、「Configuration Manager の SQL Server ビューを使用したカスタム レポートの作成」を参照してください。

サイト データベースからパブリック ストアド プロシージャを参照することもできます。 これらのストアド プロシージャの名前は sp_ で始まります。

次の手順に従って、SQL ベースの Configuration Manager レポートを作成します。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動し、[レポート] を展開して、[レポート] ノードを選択します。

  2. リボンの [ ホーム ] タブの [ 作成 ] セクションで、[ レポートの作成] を選択します。 これにより、 レポートの作成ウィザードが開きます。

  3. [ 情報 ] ページで、次の設定を行います。

    • 種類: [SQL ベースのレポート] を選択します。

    • 名前: レポートの名前を指定します。

    • 説明: レポートの説明を指定します。

    • サーバー: このレポートを作成するレポート サーバーの名前を表示します。

    • パス: [ 参照 ] を選択して、レポートを格納するフォルダーを指定します。

  4. レポートの作成ウィザードを完了します。

  5. Report Builder を開いて、レポート設定を構成します。 詳細については、「Configuration Manager レポートの編集」を参照してください。

  6. Report Builder で、レポートの SQL ステートメントを指定します。 また、使用可能なビューの列を使用して SQL ステートメントを作成することもできます。 必要に応じて、レポートにパラメーターを追加します。

  7. [ 実行] を選択してレポートを実行します。 期待する情報がレポートに提供されていることを確認します。 必要に応じて、[ デザイン ] を選択してレポートをさらに変更します。

  8. [ 保存] を選択して、レポートをレポート サーバーに保存します。

レポート サブスクリプションの管理

SQL Server Reporting Services のレポート サブスクリプションを使用すると、指定したレポートをメールまたはファイル共有にスケジュールされた間隔で自動配信するように構成できます。 レポート サブスクリプションを構成するには、Configuration Manager のサブスクリプションの作成ウィザードを使用します。

レポート サブスクリプションを作成してファイル共有にレポートを配信する

レポート サブスクリプションを作成してファイル共有にレポートを配信すると、Reporting Services によって指定された形式のレポートが指定されたファイル共有にコピーされます。 一度に 1 つのレポートの購読と配信のリクエストのみできます。

ファイル共有を使用するサブスクリプションを作成するときは、既存の共有フォルダーを保存先として指定します。 レポート サーバーはフォルダーまたはネットワーク共有を作成しません。 サブスクリプションで宛先フォルダーを指定する場合は、UNC パスを使用し、フォルダー パスの末尾に円記号 (\) を含めないでください。 次の例は、保存先フォルダーの有効な UNC パスである \\server\reportfiles\operations\2001 です。

注:

サブスクリプションを作成するときに、ユーザー名とパスワードを指定します。 このアカウントは、宛先フォルダーへの 書き込み アクセス許可を持つこの共有にアクセスする必要があります。

Reporting Services では、さまざまなファイル形式でレポートを表示できます。 たとえば、MHTML や Excel などです。 サブスクリプションを作成するときに形式を選択します。 サポートされている任意のレンダリング形式を選択できますが、ファイルにレンダリングするときに、一部の形式は他の形式よりも適切に機能します。

ファイル共有へのレポート サブスクリプションの制限事項

次の一覧には、ファイル共有に対するレポート サブスクリプションの制限事項が記載されています。

  • レポート サーバーでホストおよび管理するレポートとは異なり、Reporting Services はレポートを静的ファイルとして共有フォルダーに配信します。

  • レポートの対話型機能は、ファイルとして保存されているレポートでは機能しません。 このレポートは、対話型フィーチャを静的要素として表します。

  • レポートにグラフが含まれている場合は、デフォルトの表示が使用されます。

  • レポートが別のレポートにリンクしている場合は、リンクが静的テキストとして表示されます。

配信されたレポートに対話型機能を維持する場合は、電子メール配信を使用します。 詳細については、「 レポート サブスクリプションを作成して、電子メールでレポートを配信する」を参照してください。

ファイル共有のレポート サブスクリプションを作成するプロセス

レポート サブスクリプションを作成し、ファイル共有にレポートを配信するには、次の手順を使用します。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動し、[レポート] を展開して、[レポート] ノードを選択します。

  2. レポート フォルダーを選択し、サブスクライブするレポートを選択します。 リボンの [ ホーム ] タブの [ レポート グループ ] セクションで、[ サブスクリプションの作成] を選択します。 この操作により、 サブスクリプションの作成ウィザードが開きます。

  3. [ サブスクリプション配信 ] ページで、次の設定を行います。

    • レポート配信者: [Windows ファイル共有] を選択します。

    • ファイル名: レポートのファイル名を指定します。 既定では、レポート ファイルにはファイル名拡張子は含まれていません。 作成時に [ファイル拡張子を追加] を選択すると、ファイル名拡張子が形式に基づいて自動的に追加されます。

    • パス: このレポートを配信する既存のフォルダーへの UNC パスを指定します。 たとえば、「 \\server\reportfiles\operations 」のように入力します。

    • レンダリング形式: レポート ファイルに対して、次のいずれかの形式を選択します:

      • レポート データが含まれている XML ファイル
      • CSV (コンマ区切り)
      • TIFF ファイル
      • Acrobat (PDF) ファイル
      • HTML 4.0

        注:

        レポートに画像が含まれている場合、HTML 4.0 形式には画像は含まれません。

      • MHTML (Web アーカイブ)
      • RPL レンダラー (レポート ページ レイアウト)
      • Excel
      • Word
    • ユーザー名: 指定したパスへの書き込み権限を持つ Windows ユーザー アカウントを指定します。

    • パスワード: 上記の Windows ユーザー アカウントのパスワードを指定します。

    • 書きオプション: 同じ名前のファイルが宛先フォルダーに存在する場合の動作を構成するには、次のいずれかのオプションを選択します。

      • 既存のファイルを新しいバージョンで上書きする
      • 既存のファイルを上書きしない
      • 新しいバージョンが追加されるとファイル名が増分される: このオプションは、新しいレポートのファイル名に番号を追加して、以前のバージョンと区別します。
    • 説明: 必要に応じて、このレポート サブスクリプションに関する追加情報を指定します。

  4. [ サブスクリプション スケジュール ] ページで、レポート サブスクリプションの次の配信スケジュール オプションのいずれかを選択します。

    • 共有スケジュールを使用する: 共有スケジュールは、以前に定義されたスケジュールであり、他のレポート サブスクリプションで使用できます。 このオプションを選択した場合は、共有スケジュールも選択します。 共有スケジュールがない場合は、新しいスケジュールを作成するオプションを選択します。

    • 新しいスケジュールの作成: このレポートの実行スケジュールを構成します。 スケジュールには、このサブスクリプションの間隔、開始日時、終了日が含まれます。 既定では、新しいサブスクリプションにより、現在の日時に始まる 1 時間ごとに実行される新しいスケジュールが作成されます。

  5. [ サブスクリプション パラメーター ] ページで、このレポートを無人で実行するために必要なパラメーターを指定します。 レポートにパラメーターがない場合、ウィザードにこのページは表示されません。

  6. ウィザードを終了します。

  7. Configuration Manager によってレポート サブスクリプションが正常に作成されたことを確認します。 [ サブスクリプション] ノードを選択して、レポート サブスクリプションを表示および変更します。

レポート サブスクリプションを作成して、メールでレポートを配信する

レポートをメールで配信するレポート サブスクリプションを作成すると、Reporting Services は構成した受信者にメールを送信します。 メールには、添付ファイルとしてレポートが含まれています。 レポート サーバーは、電子メール アドレスを検証したり、電子メール サーバーから取得したりしません。 organization 内外の有効なメール アカウントにレポートをメールで送信できます。

注:

Email サブスクリプション オプションを有効にするには、Reporting Services で電子メール設定を構成する必要があります。 詳細については、「レポート サービスでの Email 配信」を参照してください。

次のメール配信オプションのいずれかまたは両方を選択できます。

  • 生成されたレポートへのリンクを含む通知を送信します。

  • 埋め込みまたは添付されたレポートを送信します。 レポートを埋め込むか添付するかは、レンダリング形式とブラウザーによって決まります。

    • ブラウザーで HTML 4.0 と MHTML がサポートされており、 MHTML (Web アーカイブ) 形式を選択した場合、電子メールはメッセージにレポートを埋め込みます。
    • 他のすべての形式では、レポートが添付ファイルとして配信されます。
    • Reporting Services は、レポートを送信する前に添付ファイルまたはメッセージのサイズをチェックしません。 添付ファイルまたはメッセージがメール サーバーで許可されている最大制限を超えている場合、レポートは配信されません。

メールを使用してレポートを配信するレポート サブスクリプションを作成するには、次の手順を使用します。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動し、[レポート] を展開して、[レポート] ノードを選択します。

  2. レポート フォルダーを選択し、サブスクライブするレポートを選択します。 リボンの [ ホーム ] タブの [ レポート グループ ] セクションで、[ サブスクリプションの作成] を選択します。 この操作により、 サブスクリプションの作成ウィザードが開きます。

  3. [ サブスクリプション配信 ] ページで、次の設定を行います。

    • レポートの配信者: [電子メール] を選択します。

    • 宛先: 受信者として有効なメール アドレスを指定します。

      注:

      複数の受信者を入力する場合は、各メール アドレスをセミコロン (;) で区切ります。

    • CC: 必要に応じて、このレポートのコピーを受け取るメール アドレスを指定します。

    • BCC: 必要に応じて、このレポートのblind コピーを受け取るメール アドレスを指定します。

    • 返信先: 返信アドレスを指定します。 受信者がメール メッセージに返信すると、返信はこのアドレスに送信されます。

    • 件名: 購読メール メッセージの件名を指定します。

    • 優先度: このメール メッセージの優先度フラグを、[ ]、[ 通常]、 または [高] から選択します。 Microsoft Exchange では、このフラグを使用して電子メール メッセージの重要性を示します。

    • コメント: サブスクリプション メール メッセージの本文のテキストを指定します。

    • 説明: 必要に応じて、このレポート サブスクリプションに関する追加情報を指定します。

    • リンクを含める: このレポートの URL をメール メッセージの本文に含めます。

    • レポートを含める: レポートをメール メッセージに添付します。 [ レンダリング形式 ] オプションを使用して、添付するレポート形式を指定します。

    • レンダリング形式: 添付されたレポート ファイルに対して、次のいずれかの形式を選択します。

      • レポート データが含まれている XML ファイル
      • CSV (コンマ区切り)
      • TIFF ファイル
      • Acrobat (PDF) ファイル
      • MHTML (Web アーカイブ)
      • Excel
      • Word
  4. [ サブスクリプション スケジュール ] ページで、レポート サブスクリプションの次の配信スケジュール オプションのいずれかを選択します。

    • 共有スケジュールを使用する: 共有スケジュールは、以前に定義されたスケジュールであり、他のレポート サブスクリプションで使用できます。 このオプションを選択した場合は、共有スケジュールも選択します。 共有スケジュールがない場合は、新しいスケジュールを作成するオプションを選択します。

    • 新しいスケジュールの作成: このレポートの実行スケジュールを構成します。 スケジュールには、このサブスクリプションの間隔、開始日時、終了日が含まれます。 既定では、新しいサブスクリプションにより、現在の日時に始まる 1 時間ごとに実行される新しいスケジュールが作成されます。

  5. [ サブスクリプション パラメーター ] ページで、このレポートを無人で実行するために必要なパラメーターを指定します。 レポートにパラメーターがない場合、ウィザードにこのページは表示されません。

  6. ウィザードを終了します。

  7. Configuration Manager によってレポート サブスクリプションが正常に作成されたことを確認します。 [ サブスクリプション] ノードを選択して、レポート サブスクリプションを表示および変更します。

お気に入り

Configuration Manager には既定で数百のレポートが付属しており、そのリストにさらに追加している場合があります。 バージョン 2103 から、よく使用するレポートを継続的に検索する代わりに、レポートをお気に入りにすることができます。 この操作により、新しい [お気に入り] ノードからすばやくアクセスできます。

お気に入りの一覧は、サイトや階層ごとではなく、ユーザーごとに表示されます。

お気に入りのレポートの前提条件

サイトのレポート サービス ポイントにある SQL Server Reporting Services のバージョンは、SQL Server 2017 以降である必要があります。

注:

サーバー上の SQL Server Reporting Services のすべてのインスタンスは、バージョン 2017 以降である必要があります。

お気に入りを追加

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動します。 [ レポート] ノードを展開し、[ レポート] または [Power BI レポート] ノードを選択します。

  2. 頻繁に使用するレポートを選択します。 次に、リボンで [ お気に入りに追加] を選択します。 レポートのアイコンが黄色の星に変わり、お気に入りであることを示します。

    Power BI レポートの [お気に入りに追加] アクションのスクリーンショット

    ヒント

    複数のレポートを選択して、すべてをお気に入りとして追加できます。

    お気に入りの一覧からレポートを削除するには、レポートを選択してから、[ お気に入りから削除] を選択します。 お気に入りを削除しても、Configuration Manager はレポートを削除しません。

  3. [ レポート] ノードで、新しい [お気に入り] ノードを展開します。 お気に入りの一覧を表示するには、[ レポート] または [Power BI レポート ] ノードを選択します。

    ヒント

    ブラウザーでお気に入りのレポートに直接接続できます。 たとえば、「 https://rsp.contoso.com/Reports/favorites 」のように入力します。

    お気に入りのリストと同じようにレポートを管理できます。