レポート デザイナーを使用した詳細レポートの作成
Visual Studio アプリケーション ライフサイクル管理 (ALM) (TFS) の詳細情報を含むレポートを作成することで、チームの進行状況の追跡が簡単になります。 たとえば、作業項目のタイトルなどの詳細情報を含むレポートを作成できます。 この種のレポートを作成するには、SQL Server のレポート デザイナーと、TFS データ ウェアハウスのリレーショナル データベースを使用します。
最初のレポートを作成した後は、別のデータとレイアウトを使用してレポートを変更できます。 たとえば、[担当者] フィールドを使用してテーブルをグループ化できます。
これまでに TFS のレポートを作成したことがない場合は、「Visual Studio ALM のレポートの作成、カスタマイズ、および管理」を参照してください。 レポート デザイナーの使用方法の詳細については、Microsoft Web サイトの「レポート デザイナーを使用したレポートのデザインと実装 (Reporting Services)」を参照してください。 主に集約情報を表示するレポートを作成するには、「レポート デザイナーと Analysis Services キューブを使用することによる集計レポートの作成」を参照してください。
要件
Visual Studio と SQL Server Business Intelligence Development Studio が同じコンピューターにインストールされている必要があります。
Business Intelligence Development Studio をインストールするには、SQL Server のセットアップ プログラムを実行し、インストールするコンポーネントを指定するときに、[クライアント コンポーネント] チェック ボックスをオンにします。 SQL Server の最新のサービス パックをインストールするには、Microsoft Web サイトの「SQL Server 2008 の最新の Service Pack を入手する方法」を参照してください。
Team Foundation Server のデータ層サーバー上の Analysis Services データベースで TfsWarehouseDataReaders セキュリティ ロールのメンバーである必要があります。 詳細については、「Visual Studio ALM 用データ ウェアハウスのデータベースへのアクセスの許可」を参照してください。
SQL Server Reporting Services で Team Foundation Content Manager ロールのメンバーである必要があります。 詳細については、「Team Foundation Server の管理アクセス許可の設定」を参照してください。
レポートを作成するには
Visual Studio で、レポート サーバー プロジェクトを作成または開きます。 詳細については、「Visual Studio ALM 用のレポート サーバー プロジェクトの作成」を参照してください。
[プロジェクト] メニューの [新しい項目の追加] をクリックします。
[新しい項目の追加] ダイアログ ボックスが表示されます。
[レポート ウィザード] をクリックし、[追加] をクリックします。
レポート ウィザードで [データ ソースの選択] ページが表示されます。
[TFS2010ReportDS] 共有データ ソースをクリックし、[次へ] をクリックします。
TFS 2013 をインストールしたかアップグレードした場合でも、TFS 2010 のデータ ソースに割り当てられていたこれらの名前が使用されます。
ウィザードは [クエリのデザイン] ページに進みます。
注意
指定したデータ ソースが、TFS データ ウェアハウスのリレーショナル データベースに接続します。詳細については、「データ ソースと編集ツールの選択」を参照してください。プロジェクトにこのデータ ソースがない場合は、作成します。詳細については、「Visual Studio ALM 用のレポート サーバー プロジェクトの作成」を参照してください。
[クエリ ビルダー] をクリックします。
[クエリ ビルダー] ダイアログ ボックスが表示されます。
レポート用のデータを取得するクエリを作成するには
クエリ ビルダー ツール バーの [汎用クエリ デザイナー] をクリックし、クエリ デザイナーを有効にします。
クエリ ビルダー ツール バーの [テーブルの追加] をクリックします。
[テーブルの追加] ダイアログ ボックスが表示されます。
[現在の作業項目] テーブルをクリックし、[追加] をクリックします。
[作業項目] テーブルをクリックし、[追加] をクリックします。
このテーブルには、"作業項目" ディメンションが含まれます。
[Person] テーブルをクリックし、[追加] をクリックして、[閉じる] をクリックします。
このテーブルには、Person ディメンションが含まれます。 現在の作業項目のファクト テーブルには、このテーブルの担当者、変更者、作成者の各フィールドへの外部キーがあります。
[作業項目] テーブルで、[System_Title] および [System_State] のチェック ボックスをオンにします。
[Person] テーブルで、[Person] のチェック ボックスをオンにします。
クエリ ペインで、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
クエリ ビルダー ツール バーの [実行] をクリックしてクエリが動作することを確認し、[OK] をクリックします。
クエリ ビルダーが閉じて、レポート ウィザードの [クエリのデザイン] ページが再び表示されます。
レポートのレイアウトをデザインするには
[次へ] をクリックします。
ウィザードは [レポートの種類] ページに進みます。
[表形式] をクリックし、[次へ] をクリックします。
ウィザードは [テーブルのデザイン] ページに進みます。
[System_Title] をクリックし、[詳細] をクリックします。
[Person] をクリックし、[詳細] をクリックします。
[System_State] をクリックし、[グループ] をクリックして、[次へ] をクリックします。
ウィザードは [テーブルのレイアウトを選択] ページに進みます。
使用するレイアウト オプションを選択し、[次へ] をクリックします。
ウィザードは [テーブルのスタイルを選択] ページに進みます。
任意のスタイルを選択し、[次へ] をクリックします。
ウィザードは [レポート ウィザードの完了] ページに進みます。
レポートの名前を入力し、[レポート プレビュー] をクリックします。次に、[完了] をクリックして、レポートを作成します。
ウィザードが閉じて、[プレビュー] タブがアクティブな状態のレポート ドキュメント ウィンドウが表示されます。
レポートを配置するには
ソリューション エクスプローラーで、レポートを選択します。
[ビルド] メニューの [ReportName の配置] をクリックします。
レポートの配置を成功させるには、プロジェクトの設定に適切な値を設定する必要があります。 詳細については、「Visual Studio ALM 用のレポート サーバー プロジェクトの作成」を参照してください。