共用方式為


第 10 課:從其他實體繼承屬性

您可以變更實體的屬性,使它繼承所繫結之實體的欄位。例如,在 AdventureWorks2008R2 模型中,銷售員實體是繫結到員工實體。所有銷售員都是員工。在使用銷售員實體時,查看員工欄位也很有幫助。在這一課,您將設定繼承屬性,使銷售員實體繼承員工欄位,然後檢視您在第 9 課和第 10 課於報表產生器中所做的模型變更。

指定繼承屬性

  1. 在 [樹狀] 檢視中,選取 [銷售員] 實體。

  2. 在 [屬性] 視窗中,展開 [繼承] 屬性。

  3. 按一下 [InheritsFrom] 下拉式按鈕,並選取 [員工]

  4. 按一下 [繫結] 下拉式按鈕,並選取 [FK_SalesPerson_Employee_SalesPersonID]

    SalesPersonId 屬性是繫結銷售員實體與員工實體的欄位。

  5. [檔案] 功能表上,按一下 [全部儲存]

部署模型

  • [建立] 功能表上,按一下 [部署 AdventureWorks2008R2]。

若要在報表產生器 1.0 中檢視報表模型變更

  1. 啟動 [報表產生器]

  2. [使用者入門] 窗格中,選取 AdventureWorks2008R2 模型,然後按一下 [確定]

  3. [實體] 清單中,選取 [銷售員] 實體。

  4. [欄位] 清單中,檢閱 [員工] 實體的欄位,它們現在出現在 [銷售員] 實體欄位清單中:身分證號碼、職稱、受雇日期、生日等等。

  5. [實體] 清單中,選取 [產品] 實體。

  6. 請注意,在 [欄位] 清單中,[產品子類別目錄] 和 [產品類別目錄] 以欄位出現在 [名稱] 欄位之下 (如果您已依照第 9 課的指示,在清單中將 [產品子類別目錄] 往上移)。

  7. [產品] 實體拖曳至設計區域。

  8. 請注意,在 [實體] 清單中,[產品子類別目錄][產品類別目錄] 角色不再顯示為 [產品] 實體中的角色。

  9. [產品子類別目錄] 欄位拖曳至設計區中 [產品] 群組的 [左邊]

  10. [實體] 清單中,選取 [採購單詳細資料] 實體。

  11. [Total Order Qty] 欄位拖曳至設計區的 [名稱] 欄位右邊。

  12. [Total Rejected Qty] 欄位拖曳至 [Total Order Qty] 欄位的右邊。

  13. [報表] 工具列上按一下 [執行報表]

  14. [Total Order Qty] 資料行中,對 [Decal 1] 按一下 [62500]

    點選連結報表隨即出現。此點選連結報表顯示 Decal 1 的 [採購單]。請注意,點選連結報表會顯示訂購日期、修改日期、截止日期、產品名稱、訂購數量、單價和產品線總計。這些欄位也取決於模型屬性。

  15. [檔案] 功能表上,按一下 [結束],然後再按 [否]

若要在報表產生器 3.0 中檢視報表模型變更

  1. 在報表管理員中,按一下 [報表產生器]

    [!附註]

    您也可以使用單機版的報表產生器 3.0。

  2. [新增報表或資料集] 對話方塊中,按一下 [空白報表],然後按一下 [建立]

  3. 在 [報表資料] 窗格中,按一下 [新增],然後按一下 [資料來源]

  4. 在 [資料來源屬性] 對話方塊中,確認已選取 [使用共用連接或報表模型],然後按一下 [瀏覽]

  5. [選取資料來源] 對話方塊的 [名稱] 文字方塊中輸入下列 URL:https://localhost/reportserver,然後按一下 [開啟]

  6. 展開 [模型] 資料夾,然後按一下 [AdventureWorks2008R2],再按一下 [開啟]

  7. 按一下 [確定]

    具有預設名稱 DataSource1 的資料來源會加入到 [報表資料] 窗格中。

    以滑鼠右鍵按一下 [DataSource1]。

  8. 確認 [資料來源] 選項指定的是 [AdventureWorks2008R2],然後按一下 [查詢設計工具]

  9. [實體] 清單中,選取 [銷售員] 實體。

  10. [欄位] 清單中,檢閱 [員工] 實體的欄位,它們現在出現在 [銷售員] 實體欄位清單中:身分證號碼、職稱、受雇日期、生日等等。

  11. [實體] 清單中,選取 [產品] 實體。

  12. 請注意,在 [欄位] 清單中,[產品子類別目錄] 和 [產品類別目錄] 以欄位出現在 [名稱] 欄位之下 (如果您已依照第 9 課的指示,在清單中將 [產品子類別目錄] 往上移)。

  13. [產品] 實體拖曳至設計區域。

  14. 請注意,在 [實體] 清單中,[產品子類別目錄][產品類別目錄] 角色不再顯示為 [產品] 實體中的角色。

  15. [產品子類別目錄] 欄位拖曳至設計區中 [產品] 群組的 [左邊]

  16. [實體] 清單中,選取 [採購單詳細資料] 實體。

  17. [Total Order Qty] 欄位拖曳至設計區的 [名稱] 欄位右邊。

  18. [Total Rejected Qty] 欄位拖曳至 [Total Order Qty] 欄位的右邊。

  19. 若要檢視您的報表,請按一下 [執行]

  20. [Total Order Qty] 資料行中,對 [Decal 1] 按一下 [62500]

    點選連結報表隨即出現。此點選連結報表顯示 Decal 1 的 [採購單]。請注意,點選連結報表會顯示訂購日期、修改日期、截止日期、產品名稱、訂購數量、單價和產品線總計。這些欄位也取決於模型屬性。

    [!附註]

    您不能使用報表產生器 3.0 建立點選連結報表。不過,您可以在報表產生器 1.0 中建立點選連結報表,然後再使用報表產生器 3.0 來更新報表。

  21. 按一下 [報表產生器] 按鈕,然後按一下 [結束報表產生器]

    您不需要儲存報表。

後續步驟

有些項目可能無法直接從資料庫取得,但使用者在建立報表時可能會覺得此資訊非常有用。在此案例中,您可以建立常用的項目並將它們包含在模型中。在下一課,您將建立新欄位。請參閱<第 11 課:建立導出欄位>。