レッスン 8: 既定の詳細属性の指定
新規 : 2005 年 12 月 5 日
既定の詳細属性は、エンティティの一意なインスタンスを識別するフィールドと、レポート ビルダのユーザーがレポートを作成するときに役立つその他のフィールドから成ります。ユーザーがエンティティをデザイン領域にドラッグすると、既定の詳細属性が表示されます。たとえば、Product エンティティをデザイン領域に追加すると、Name、Product Number、Weight、Size、Color、および Standard Cost フィールドが表示されます。Name フィールドは製品の各インスタンスを一意に識別するフィールドです。Product Number、Weight、Size、Color、および Standard Cost フィールドは製品に関する追加フィールドで、ユーザーが製品に関するレポートを作成するときに表示します。識別属性とは、エンティティの各インスタンスを一意なアイテムとして識別する、1 つまたは 2 つのフィールドから成ります。たとえば、Name フィールドは各製品を一意に識別するフィールドです。
このレッスンでは、エンティティの既定の詳細属性を指定した後、モデルを再配置して、レポート モデルの変更をレポート ビルダで確認します。
既定の詳細属性を指定するには
ツリー ビューで、[Sales Person] エンティティを選択します。
[プロパティ] ウィンドウで、[DefaultDetailAttributes] を選択します。
プロパティを編集するには、参照ボタン ([…]) をクリックします。
[AttributeReference コレクション エディタ] ダイアログ ボックスの [メンバ] ボックスで、[Commission Pct] を選択して [削除] をクリックします。
[追加] をクリックします。
[既定の詳細属性] ダイアログ ボックスが表示されます。
[エンティティ] ボックスで、[Employee] エンティティを選択し、次に [Contact] エンティティを選択します。
[フィールド] ボックスで、[First Name]、[Middle Name]、および [Last Name] を選択して、[OK] をクリックします。
もう一度 [OK] をクリックします。
[プロパティ] ウィンドウで、DefaultDetailAttributes プロパティに 4 つの属性が示されていることに注目してください。ユーザーが Sales Person エンティティをレポートに追加すると、販売員の社会保障番号と、名、ミドル ネーム、および姓が追加されます。
[ファイル] メニューの [すべてを保存] をクリックします。
レポート モデルを配置するには
- [ビルド] メニューで [AdventureWorks Model の配置] をクリックします。
レポート モデルの変更をレポート ビルダで表示するには
[レポート ビルダ] を起動します。
[作業の開始] ペインで、[AdventureWorks] モデルを選択して [OK] をクリックします。
Product Details フォルダを表示するには、エンティティの一覧を下にスクロールします。
このフォルダは、レッスン 3 で作成したものです。
Product Details フォルダの内容を表示するには、[Product Details] をクリックします。
このフォルダ内のエンティティは、レッスン 3 で追加したものです。
[エンティティ] ボックスで、Sales Orders および Sales エンティティを探します。
これらのエンティティは、レッスン 4 で名前を変更したものです。
[Sales Orders] エンティティを選択し、次に [Sum Total Due] フィールドをデザイン領域にドラッグします。
このフィールドは、レッスン 4 で名前を変更し、レッスン 7 で書式設定したものです。
[Sales Person] エンティティを、Sum Total Due フィールドの左側にドラッグします。
ここで、National ID Number、First Name、Middle Name、および Last Name フィールドがレポートに追加されたことに注目してください。これらのフィールドは、このレッスンでエンティティに追加した既定の詳細属性です。このレポートは、新しいモデルの変更が表示されている点を除き、以前に作成したレポートと同じです。
レポートの結果を表示するには、[レポートの実行] をクリックします。
デザイン領域に戻るには、[レポートのデザイン] をクリックします。
[ファイル] メニューの [新規作成] をクリックします。
[作業の開始] ペインが表示されたら、AdventureWorks モデルを選択して [OK] をクリックします。
レポートを保存するかどうかを確認するメッセージが表示されたら、[いいえ] をクリックします。
今後のチュートリアル レッスン用にこのレポートを保存する必要はありません。
[エンティティ] ボックスで、Product エンティティの位置まで移動します。
[Product] エンティティをデザイン領域にドラッグします。
[エンティティ] ボックスで、Product Subcategory エンティティが Product エンティティの下に表示されていることに注目してください。
[Product Subcategory] エンティティを選択します。
このエンティティ内のフィールドに注目してください。また、Product Category エンティティが Product Subcategory エンティティの下に表示されていることに注目してください。
次に、[Product Category] エンティティを選択します。
このエンティティ内のフィールドに注目してください。
これらのエンティティに関連付けられているフィールドのうち、有用なのはそれぞれの Name 属性だけです。これらのフィールドは、個別にアクセスするよりも、Product エンティティの属性として確認すると便利です。
次の手順
次のレッスンでは、エンティティのプロパティを変更して、別のエンティティの参照エンティティとなるようにします。詳細については、「レッスン 9: 参照エンティティの指定」を参照してください。
参照
処理手順
チュートリアル : モデル デザイナでのレポート モデルの調整