次の方法で共有


方法 : レポート デザイナを使用して Team System の詳細レポートを作成する

更新 : 2007 年 11 月

Visual Studio Team System の詳細情報を含むレポートを作成することで、チームの進行状況の追跡が簡単になります。たとえば、作業項目のタイトルなどの詳細情報を含むレポートを作成できます。この種のレポートを作成するには、SQL Server のレポート デザイナと、Visual Studio Team System 用のデータ ウェアハウスのリレーショナル データベースを使用します。

最初のレポートを作成した後は、別のデータとレイアウトを使用してレポートを変更できます。たとえば、[担当者] フィールドを使用してテーブルをグループ化できます。

Team System のレポートをまだ作成していない場合は、「Team System のカスタム レポートについて」を参照してください。レポート デザイナの使用方法の詳細については、Microsoft Web サイトの「Working with Report Designer」を参照してください。主に集約情報を表示するレポートを作成するには、「方法 : レポート デザイナと Analysis Services データベースを使用して Team System の集計レポートを作成する」を参照してください。

必要条件

この手順を実行するには、Visual Studio と SQL Server Business Intelligence Development Studio が同じコンピュータにインストールされている必要があります。

Bb649551.alert_note(ja-jp,VS.90).gifメモ :

Business Intelligence Development Studio をインストールするには、SQL Server のセットアップ プログラムを実行し、インストールするコンポーネントを指定するときに、[クライアント コンポーネント] チェック ボックスをオンにします。SQL Server の最新の Service Pack をインストールするには、Microsoft Web サイトの「SQL Server 2005 の最新の Service Pack を入手する方法」を参照してください。

必要なアクセス許可

この手順を実行するには、次のロールのメンバである必要があります。

  • Team Foundation Server のデータ層サーバー上にある Team System 用データ ウェアハウスのリレーショナル データベースでの TfsWarehouseDataReaders セキュリティ ロール。詳細については、Microsoft Web サイトの「Analysis Services を使用したアクセスのセキュリティ保護」を参照してください。

  • Team Foundation Server のアプリケーション層サーバー上にある SQL Server Reporting Services での Publisher ロール。詳細については、Microsoft Web サイトの「Reporting Services の保護」を参照してください。

レポートを作成するには

  1. Visual Studio で、レポート サーバー プロジェクトを作成または開きます。詳細については、「方法 : Team System 用のレポート サーバー プロジェクトを作成する」を参照してください。

  2. [プロジェクト] メニューの [新しい項目の追加] をクリックします。

    [新しい項目の追加] ダイアログ ボックスが表示されます。

  3. [レポート ウィザード] をクリックし、[追加] をクリックします。

    レポート ウィザードの [データ ソースの選択] ページが開きます。

  4. [TFSReportDS] 共有データ ソースをクリックし、[次へ] をクリックします。

    ウィザードは [クエリのデザイン] ページに進みます。

    Bb649551.alert_note(ja-jp,VS.90).gifメモ :

    指定したデータ ソースが、Team System 用データ ウェアハウスのリレーショナル データベースに接続します。詳細については、「Team System のレポートでのデータ ソースの選択」を参照してください。プロジェクトにこのデータ ソースがない場合は、作成します。詳細については、「方法 : Team System 用のレポート サーバー プロジェクトを作成する」を参照してください。

  5. [クエリ ビルダ] をクリックします。

    [クエリ ビルダ] ダイアログ ボックスが表示されます。

レポートのデータを取得するクエリを作成するには

  1. クエリ ビルダ ツール バーの [汎用クエリ デザイナ] をクリックし、クエリ デザイナを有効にします。

  2. クエリ ビルダ ツール バーの [テーブルの追加] をクリックします。

    [テーブルの追加] ダイアログ ボックスが表示されます。

  3. [現在の作業項目] テーブルをクリックし、[追加] をクリックします。

    このファクト テーブルには、各作業項目の現在の状態が格納されています。ファクト テーブルとディメンション テーブルの連携の詳細については、「ファクト テーブル」および「ディメンション テーブル」を参照してください。

  4. [作業項目] テーブルをクリックし、[追加] をクリックします。

    このテーブルには、"作業項目" ディメンションが含まれます。詳細については、「作業項目スキーマ」を参照してください。

  5. [Person] テーブルをクリックし、[追加] をクリックし、[閉じる] をクリックします。

    このテーブルには、Person ディメンションが含まれます。現在の作業項目のファクト テーブルには、このテーブルの担当者、変更者、作成者の各フィールドへの外部キーがあります。詳細については、「作業項目スキーマ」を参照してください。

  6. [作業項目] テーブルで、[System_Title] および [System_State] のチェック ボックスをオンにします。

  7. [Person] テーブルで、[Person] のチェック ボックスをオンにします。

  8. クエリ ペインで、Changed By および Created By を使用する句を削除し、次のようなクエリを作成します。

    SELECT Person.Person, [Work Item].System_State
    FROM   [Current Work Item] INNER JOIN
           [Work Item] ON [Current Work Item].[Work Item] =
           [Work Item].__ID INNER JOIN
           Person ON [Current Work Item].[Assigned To] = Person.__ID
    
  9. クエリ ビルダ ツール バーの [実行] をクリックしてクエリが動作することを確認し、[OK] をクリックします。

    クエリ ビルダが閉じ、レポート ウィザードの [クエリのデザイン] ページが再び開きます。

レポートのレイアウトをデザインするには

  1. [次へ] をクリックします。

    ウィザードは [レポートの種類] ページに進みます。

  2. [テーブル] をクリックし、[次へ] をクリックします。

    ウィザードは [テーブルのデザイン] ページに進みます。

  3. [System_Title] をクリックし、[詳細] をクリックします。

  4. [Person] をクリックし、[詳細] をクリックします。

  5. [System_State] をクリックし、[グループ] をクリックし、[次へ] をクリックします。

    ウィザードは [テーブルのレイアウトを選択] ページに進みます。

  6. 使用するレイアウト オプションをクリックし、[次へ] をクリックします。

    ウィザードは [テーブルのスタイルを選択] ページに進みます。

  7. 使用するスタイルをクリックし、[次へ] をクリックします。

    ウィザードは [レポート ウィザードの完了] ページに進みます。

  8. レポートの名前を入力し、[レポート プレビュー] をクリックし、[完了] をクリックします。

    ウィザードが閉じ、レポート ドキュメント ウィンドウの [プレビュー] タブが表示されます。

レポートを配置するには

  1. ソリューション エクスプローラで、レポートをクリックします。

  2. [ビルド] メニューの [ReportName の配置] をクリックします。

    Bb649551.alert_caution(ja-jp,VS.90).gif重要 :

    レポートの配置を成功させるには、プロジェクトの設定に適切な値を設定する必要があります。詳細については、「方法 : Team System 用のレポート サーバー プロジェクトを作成する」を参照してください。

参照

処理手順

方法 : Team System 用のレポート サーバー プロジェクトを作成する

方法 : レポート デザイナと Analysis Services データベースを使用して Team System の集計レポートを作成する

概念

作業項目スキーマ

Team System のカスタム レポートについて

その他の技術情報

ファクト テーブル

ディメンション テーブル

リレーショナル スキーマ

ファクト テーブルのリレーションシップ