共用方式為


第 3 課:建立以報表模型為基礎的查詢

在本課程中,您將建立一項查詢,以便按年份和季度來表示產品銷售量。您將在查詢中加入 6 個欄位,然後套用篩選,以傳回 5/1/2003 當天及以後的資料。您要設計的查詢與用於標題為 Product by Sales Year 的 SQL Server 2008 R2 報表產生器範例報表的查詢相同。

若要開啟 [查詢設計工具] 視窗

  1. [方案總管] 中,以滑鼠右鍵按一下 [報表],然後選取 [加入新的報表]

    此時會開啟 [報表精靈]。

  2. [下一步]

    此時會出現 [選取資料來源] 頁面。

  3. [共用資料來源] 下拉式清單中,選取 [RMQBdatasource]

  4. [下一步]

  5. [設計查詢] 頁面上,按一下 [查詢產生器]

    此時會開啟 [查詢設計工具] 視窗。請注意,此視窗看起來類似 [報表產生器]。左邊有一份清單,裡面包含實體及您可以加入查詢中的個別欄位。實體清單右邊是卸除區。若要建立查詢,請將實體及您要在查詢中使用的欄位拖曳至此區域中。欄位清單右邊是結果窗格;您可以隨時執行查詢及檢視所傳回的結果。

若要建立查詢

  1. 在 [查詢產生器] 視窗的 [實體] 清單中,選取 [產品]

  2. [欄位] 清單中,選取 [產品類別目錄] 欄位,將它拖曳至查詢區域。

  3. [欄位] 清單中,將 [產品子類別目錄] 欄位拖曳至 [產品類別目錄] 欄位的右邊。

  4. [欄位] 清單中,將 [名稱] 欄位拖曳至 [產品子類別目錄] 欄位的右邊。

  5. [實體] 清單中,按一下 [銷售],然後按一下 [銷售訂單]

  6. [欄位] 清單中,展開 [訂購日期] 欄位。

  7. [欄位] 清單中,將 [訂購年份] 欄位拖曳至 [名稱] 欄位的右邊。

  8. [欄位] 清單中,將 [訂購季度] 欄位拖曳至 [訂購年份] 欄位的右邊。

  9. [欄位] 清單中,將 [總計] 欄位拖曳至 [訂購季度] 欄位的右邊。

    您已加入所有需要的欄位,現在您的查詢看起來類似下圖。

    查詢設計工具中以報表模型為基礎的查詢。

    接下來,您要將篩選套用至查詢中。

若要套用篩選

  1. 在 [查詢設計工具] 工具列上,按一下 [篩選]

    此時會開啟 [篩選資料] 對話方塊。

  2. 按一下 [實體] 清單中的 [產品]

  3. [欄位] 清單中,按兩下 [產品類別目錄]

  4. 在篩選子句中,按一下 [等於],然後選取 [在清單中]

  5. 按一下 [未選取值],然後選取 [配件][自行車][服裝]

    在轉譯報表中,只會傳回這些產品的銷售資料。

  6. [實體] 清單中,選取 [銷售訂單]

  7. [欄位] 清單中,按兩下 [訂購日期]

  8. 在篩選子句中,按一下 [訂購日期],然後選取 [提示]

  9. 以滑鼠右鍵按一下 [等於],然後選取 [在或之後]

  10. 在下拉式方塊中,輸入或選取 [5/1/2007]

  11. 按一下 [確定]。

    您已順利在報表查詢中套用篩選,因此,當提示報表檢視器輸入特定銷售日期時,只會顯示在 5/1/2003 當天或之後發生的配件、自行車和服裝銷售情形。接下來,您將返回 [報表精靈]。

返回報表精靈

  • 在查詢設計工具中,按一下 [確定]。

    此時 [報表精靈] 的 [設計查詢] 頁面會再度出現。您剛建立的查詢會位於 [查詢字串] 方塊中。

後續步驟

接下來,您需要設計報表。在下一課,您將選取報表結構和樣式,並將總計加入報表中。請參閱<第 4 課:設計報表>。