第 8 課:指定預設詳細資料屬性
「預設詳細資料屬性」是識別實體之唯一執行個體的欄位,以及報表產生器使用者在建立其報表時可能覺得有用的其他欄位。當使用者將實體拖曳至設計區域時,會出現預設詳細資料屬性。例如,當「產品」實體加入設計區中時,會出現下列欄位:名稱、產品號碼、重量、大小、顏色和標準成本。「名稱」唯一識別每一項產品的執行個體,但「產品號碼」、「重量」、「大小」、「顏色」和「標準成本」為有關產品的其他欄位,是使用者在建立有關產品的報表時想看到的欄位。「識別屬性」是以唯一項目來識別每一個實體之執行個體的一兩個欄位。例如,「名稱」欄位唯一識別每一項產品。
在這一課,您將指定實體的預設詳細資料屬性,然後重新部署模型,並在報表產生器中查看報表模型的變更。
若要指定預設詳細資料屬性
在 [樹狀] 檢視中,選取 [銷售員] 實體。
在 [屬性] 視窗中,選取 [DefaultDetailAttributes]。
若要編輯屬性,請按一下省略符號 (...) 按鈕。
在 [AttributeReference 集合編輯器] 對話方塊的 [成員] 清單中,選取 [佣金百分比],然後按一下 [移除]。
按一下 [加入]。
此時會出現 [預設詳細資料屬性] 對話方塊。
在 [實體] 清單中,選取 [員工] 實體,然後選取 [連絡人] 實體。
在 [欄位] 清單中,選取 [名字]、[中間名] 和 [姓氏],然後按一下 [確定]。
再按一下 [確定]。
請注意,在 [屬性] 視窗中,DefaultDetailAttributes 屬性指出有四個屬性。當使用者將「銷售員」實體加入其報表中時,就會加入該銷售員的身分證號碼、名字、中間名和姓氏。
在 [檔案] 功能表上,按一下 [全部儲存]。
部署報表模型
- 在 [建立] 功能表上,按一下 [部署 AdventureWorks 模型]。
在報表產生器中檢視報表模型變更
啟動 [報表產生器]。
在 [使用者入門] 窗格中,選取 AdventureWorks 模型,然後按一下 [確定]。
若要查看 [產品詳細資料] 資料夾,請向下捲動實體清單。
此資料夾是在第 3 課建立的。
若要查看 [產品詳細資料] 資料夾的內容,請按一下 [產品詳細資料]。
此資料夾的實體會加入第 3 課的資料夾中。
在 [實體] 清單中,尋找 [銷售訂單] 和 [銷售] 實體。
這些實體在第 4 課已重新命名。
選取 [銷售訂單] 實體,然後將 [總計] 欄位拖曳至設計區。
此欄位在第 4 課重新命名,在第 7 課格式化。
將 [銷售員] 實體拖曳至 [總計] 欄位左邊。
請注意,身分證號碼、名字、中間名和姓氏欄位會加入報表中。這些是您在這一課加入實體中的預設詳細資料屬性。這與您先前建立的報表相同,只是現在有顯示新模型的變更。
若要檢視報表的結果,請按一下 [執行報表]。
若要返回設計區域,請按一下 [設計報表]。
在 [檔案] 功能表上,按一下 [新增]。
當 [使用者入門] 窗格出現時,選取 AdventureWorks 模型,然後按一下 [確定]。
提示您儲存報表時,請按一下 [否]。
您不需要儲存此報表供未來教學課程使用。
在 [實體] 清單中,導覽到 [產品] 實體。
將 [產品] 實體拖曳至設計區域。
請注意,在 [實體] 清單中,「產品子類別目錄」實體是列在「產品」實體之下。
選取 [產品子類別目錄] 實體。
請注意此實體內的欄位。另外,請注意「產品類別目錄」實體是列在「產品子類別目錄」實體之下。
接下來,選取 [產品類別目錄] 實體。
請注意此實體內的欄位。
這些實體只有一個與其相關聯的有用欄位:其個別的 [名稱] 屬性。以「產品」實體的屬性來查看這些欄位很有幫助,這樣就不必個別導覽到每一個欄位。