レッスン 3: レポート モデルに基づくクエリの作成

このレッスンでは、年度ごとと四半期ごとに製品の売上を示すクエリを作成します。クエリには 6 つのフィールドを追加し、2003 年 5 月 1 日以降のデータだけを返すようにフィルターを適用します。作成するクエリは、SQL Server 2008 R2 レポート ビルダーのサンプル レポート「Product by Sales Year」で使用されているクエリと同じです。

クエリ デザイナー ウィンドウを開くには

  1. ソリューション エクスプローラー[レポート] を右クリックし、[新しいレポートの追加] をクリックします。

    レポート ウィザードが表示されます。

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

    [データ ソースの選択] ページが表示されます。

  3. [共有データ ソース] ドロップダウン リストで、[RMQBdatasource] を選択します。

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

  5. [クエリのデザイン] ページで、[クエリ ビルダー] をクリックします。

    [クエリ デザイナー] ウィンドウが表示されます。このウィンドウはレポート ビルダーと似ています。左側に、クエリに追加できるエンティティと各フィールドの一覧があり、エンティティ一覧の右側にドロップ領域があります。クエリを作成するには、クエリで使用するエンティティとフィールドをこの領域にドラッグします。フィールド一覧の右には結果ペインがあります。いつでもクエリを実行して、返される結果を確認できます。

クエリを作成するには

  1. [クエリ ビルダー] ウィンドウの [エンティティ] ボックスで、[Product] を選択します。

  2. [フィールド] ボックスで、[Product Category] フィールドを選択し、クエリ領域へドラッグします。

  3. [フィールド] ボックスから、[Product Subcategory] フィールドを Product Category フィールドの右端へドラッグします。

  4. [フィールド] ボックスから、[Name] フィールドを Product Subcategory フィールドの右端へドラッグします。

  5. [エンティティ] ボックスで、[Sales] をクリックし、次に [Sales Order] をクリックします。

  6. [フィールド] ボックスで、[Order Date] フィールドを展開します。

  7. [フィールド] ボックスから、[Order Year] フィールドを Name フィールドの右端へドラッグします。

  8. [フィールド] ボックスから、[Order Quarter] フィールドを Order Year フィールドの右端へドラッグします。

  9. [フィールド] ボックスから、[Sum Total Due] フィールドを Order Quarter フィールドの右端へドラッグします。

    これで、必要なフィールドがすべて追加され、クエリは次のようになります。

    クエリ デザイナーでのレポート モデルに基づくクエリ

    次に、クエリにフィルターを適用します。

フィルターを適用するには

  1. クエリ デザイナーのツール バーで、[フィルター] をクリックします。

    [データのフィルター選択] ダイアログ ボックスが表示されます。

  2. [エンティティ] ボックスで、[Product] をクリックします。

  3. [フィールド] ボックスで、[Product Category] をダブルクリックします。

  4. フィルター句で、[が次の値に等しい] をクリックし、次に [一覧にある] を選択します。

  5. [(値が選択されていません)] をクリックし、次に [Accessories][Bikes]、および [Clothing] を選択します。

    表示されるレポートでは、これらの製品の販売データだけが返されます。

  6. [エンティティ] ボックスで、[Sales Order] をクリックします。

  7. [フィールド] ボックスで、[Order Date] をクリックします。

  8. フィルター句で、[Order Date] をクリックし、次に [プロンプト] を選択します。

  9. [が次の値に等しい] を右クリックし、[指定日付以後] をクリックします。

  10. ドロップダウン リストで [5/1/2007] を選択するか、入力します。

  11. [OK] をクリックします。

    これで、レポート クエリにフィルターを適用しました。レポート ビューアーに特定の販売日を入力すると、2003 年 5 月 1 日以降のアクセサリ、自転車、衣類の売上だけが表示されるようになります。次に、レポート ウィザードに戻ります。

レポート ウィザードに戻るには

  • クエリ デザイナーで、[OK] をクリックします。

    レポート ウィザードの [クエリのデザイン] ページが再度表示されます。先ほど作成したクエリは [クエリ文字列] ボックスに表示されます。

次の手順

次に、レポートをデザインします。次のレッスンでは、レポートの構造とスタイルを選択し、レポートに合計を追加します。「レッスン 4: レポートのデザイン」を参照してください。