10단원: 다른 엔터티에서 속성 상속
새 설치: 2005년 12월 5일
바인딩된 엔터티의 필드를 상속하도록 엔터티의 속성을 변경할 수 있습니다. 예를 들어 AdventureWorks 모델에서 Sales Person 엔터티는 Employee 엔터티에 바인딩되어 있습니다. 모든 영업 사원은 직원입니다. Sales Person 엔터티 작업을 수행하는 경우 Employee 필드도 함께 보면 도움이 됩니다. 이 단원에서는 Sales Person 엔터티가 Employee 필드를 상속하도록 Inheritance 속성을 설정한 다음 보고서 작성기에서 9단원과 10단원에서 적용한 모델 변경 내용을 봅니다.
Inheritance 속성을 지정하려면
트리 뷰에서 Sales Person 엔터티를 선택합니다.
속성 창에서 Inheritance 속성을 확장합니다.
InheritsFrom 드롭다운 단추를 클릭한 다음 Employee를 선택합니다.
Binding 드롭다운 단추를 클릭한 다음 FK_SalesPerson_Employee_SalesPersonID를 선택합니다.
SalesPersonId 특성은 Sales Person 엔터티를 Employee 엔터티에 바인딩하는 필드입니다.
파일 메뉴에서 모두 저장을 클릭합니다.
모델을 배포하려면
- 빌드 메뉴에서 AdventureWorks 배포를 클릭합니다.
보고서 작성기에서 보고서 모델 변경 내용을 보려면
보고서 작성기를 시작합니다.
시작 창에서 AdventureWorks 모델을 선택한 다음 확인을 클릭합니다.
엔터티 목록에서 Sales Person 엔터티를 선택합니다.
필드 목록에서 이제 Sales Person 엔터티 필드 목록에 나타나는 Employee 엔터티의 National ID Number, Title, Hire Date 및 Birth Date 필드를 확인합니다.
엔터티 목록에서 Product 엔터티를 선택합니다.
Product Subcategory를 9단원에서 지시한 대로 목록 위로 이동한 경우 필드 목록에서 Product Subcategory 및 Product Category가 Name 필드의 아래 필드로 나타납니다.
Product 엔터티를 디자인 영역으로 끕니다.
엔터티 목록에서 Product Subcategory 및 Product Category 역할이 더 이상 Product 엔터티의 역할로 표시되지 않습니다.
Product Subcategory 필드를 디자인 영역에 있는 Product 그룹의 왼쪽으로 끕니다.
엔터티 목록에서 Purchase Order Details 엔터티를 선택합니다.
Total Order Qty 필드를 디자인 영역에 있는 Name 필드의 오른쪽으로 끕니다.
Total Rejected Qty 필드를 Total Order Qty 필드의 오른쪽으로 끕니다.
보고서 도구 모음에서 보고서 실행을 클릭합니다.
Total Order Qty 열에서 Bearing Ball에 대해 150을 클릭합니다.
클릭 방문 보고서가 나타납니다. 이 클릭 방문 보고서에는 Bearing Ball에 대한 Purchase Orders가 표시되며 Order Date, Modified Date, Due Date, Product Name, Order Qty, Unit Price 및 Line Total이 표시됩니다. 이러한 필드는 모델 속성에 의해서도 결정됩니다.
파일 메뉴에서 끝내기를 클릭한 다음 아니요를 클릭합니다.
다음 단계
일부 항목은 데이터베이스에서 직접 사용할 수 없지만 이러한 정보를 사용하면 보고서를 만들 때 도움이 될 수 있습니다. 이 경우 자주 사용하는 항목을 만든 다음 모델에 포함할 수 있습니다. 다음 단원에서는 새 필드를 만듭니다. 11단원: 계산 필드 만들기를 참조하십시오.
참고 항목
작업
자습서: 모델 디자이너에서 보고서 모델 구체적으로 지정
개념
관련 자료
모델 디자이너 작업
Binding 개체(모델 디자이너)