모델 디자이너의 엔터티 작업
보고서 모델 마법사를 사용하여 보고서 모델을 만드는 경우 데이터 원본 뷰(.dsv) 파일에 설명된 데이터베이스의 항목을 기반으로 엔터티 모음이 자동으로 생성됩니다. 엔터티는 익숙한 비즈니스 용어로 표시된 원본 필드, 역할, 폴더 및 식을 포함하여 모델 항목의 논리적 모음입니다. 예를 들어 회사에서 제조하는 각 제품과 관련해서 제품 이름, 제품 번호 및 정가와 같은 정보가 Products 엔터티에 포함될 수 있습니다. 대부분의 엔터티는 보고서 모델 마법사에서 선택한 역할에 따라 데이터베이스의 한 테이블에 해당하지만 둘 이상의 테이블에서 데이터를 반환하는 모델 항목이 엔터티에 포함될 수 있습니다.
엔터티 사용자 지정
보고서 작성기 내에서 엔터티 동작을 제어하려면 모델 디자이너를 사용하여 엔터티 및 엔터티 내의 항목에 대한 속성을 설정할 수 있습니다. 엔터티 동작은 상속, 인스턴스 선택 및 정렬로 결정됩니다. 예를 들어 다른 엔터티의 특성을 상속하도록 엔터티의 속성을 설정하거나 보고서 작성기 사용자가 필터링된 목록을 사용하여 엔터티 인스턴스 내에서 데이터를 선택하도록 동작을 설정할 수 있습니다. 정렬, 형식 및 정렬 방향과 같은 모델 항목 동작을 제어할 수도 있습니다. 예를 들어 특성에 통화 데이터가 포함되어 있으면 자동으로 culture가 나타내는 통화 형식이 되도록 데이터 형식을 지정할 수 있습니다. 보고서 작성기 사용자는 보고서 내에서 데이터 형식을 지정할 필요가 없습니다.
보고서 모델을 만든 후 사용자가 더욱 쉽게 사용할 수 있도록 모델을 구체화하는 것이 좋습니다. 기본적으로 엔터티와 폴더는 사전순으로 나열되지만 사용자가 보고서를 작성할 때 해당 데이터를 사용할 것으로 예상되는 방법에 따라 다시 정렬할 수 있습니다. 예를 들어 대부분의 보고서 작성기 사용자가 Products 엔터티를 자주 사용할 것으로 예상되면 이 엔터티를 모델 항목 목록의 맨 위로 이동할 수 있습니다.
기본 스키마가 변경되면 새 엔터티를 만들어서 이러한 변경 내용을 모델에 적용할 수 있습니다. 새 엔터티를 만드는 경우 Binding 속성을 사용하여 해당 엔터티를 데이터베이스의 테이블 또는 열에 바인딩해야 합니다. 엔터티를 데이터베이스에 바인딩한 후 해당 엔터티를 마우스 오른쪽 단추로 클릭하여 역할, 원본 필드, 폴더 또는 식을 엔터티에 추가할 수 있습니다.