Attribute 개체(모델 디자이너)
업데이트: 2006년 7월 17일
Attribute 개체는 엔터티 내 항목을 정의합니다. 또한 이 개체는 Field 개체에서 속성을 상속받습니다.
속성
이름 | 카디널리티 | 유형 | 설명 |
---|---|---|---|
Name |
1 |
String |
항목의 이름입니다. 특성에 식이 없는 경우 이 문자열은 필수 사항입니다. |
DataType |
1 |
DataTypeEnum |
특성의 데이터 형식입니다. 식이 있는 경우 DataType 값은 식의 DataType 값과 일치해야 합니다. |
Nullable |
0-1 |
Boolean |
특성에 Null 값이 허용되는지 여부를 나타냅니다. |
0-1 |
Object |
특성의 값을 계산하는 데 사용되는 식입니다. 스칼라 값을 반환해야 합니다. |
|
SortDirection |
0-1 |
Enum |
이 특성을 정렬할 때 정렬의 기준이 되는 기본 방향입니다. 기본적으로 Ascending이 지정되어 있습니다. |
Width |
0-1 |
Integer |
특성을 표시하기 위한 기본 열 너비를 문자 단위로 나타냅니다. 이 값은 0보다 커야 합니다. 기본값은 DataType에 따라 다음과 같이 달라집니다. Boolean: 6, DateTime: 10, Integer: 8, Decimal: 8, Float: 8, String: 20, Binary: 1023, EntityKey: 128. |
Alignment |
0-1 |
Enum |
기본 문자 맞춤입니다. 기본값은 General이며 Left, Center 또는 Right를 지정할 수도 있습니다. |
MimeType |
0-1 |
String |
특성의 MIME 형식입니다. 이진이 아닌 특성에 대해 이 값은 무시됩니다. 빈 문자열은 지정할 수 없습니다. |
DataCulture |
0-1 |
Language |
숫자 데이터 서식에 통화 기호를 사용하는 등 culture를 구분하는 작업에 사용할 culture를 나타냅니다. 이 culture 특성은 날짜 형식이나 숫자 형식과 같이 단순한 표시 형식을 지정하는 데는 사용되지 않습니다. 이 속성을 지정하지 않을 경우 DataCulture의 기본값은 Model.Culture에 사용된 해당 모델의 culture 값입니다. |
DiscourageGrouping |
0-1 |
Boolean |
클라이언트 응용 프로그램에서 사용자가 이 특성에 대해 그룹화를 수행할 수 없는지 여부를 나타냅니다. DiscourageGrouping은 전화 번호와 같이 고유 값이 있는 필드에 설정해야 합니다. 특성이 엔터티의 키 또는 식별 특성인 경우 클라이언트 응용 프로그램에서는 대신 해당 엔터티의 키 특성에 대해 그룹화를 수행합니다. |
EnableDrillthrough |
0-1 |
Boolean |
클라이언트 응용 프로그램이 이 특성에서 포함하는 엔터티로의 드릴스루 링크를 제공해야 하는지 여부를 나타냅니다. |
Format |
0-1 |
String |
특성 값의 형식을 지정하는 데 사용되는 기본 .NET Framework 형식 문자열을 지정합니다. 표준 .NET Framework 형식 외에 다음과 같은 형식 문자열을 사용할 수 있습니다. 날짜 정수에 대한 형식 문자열
부울에 대한 형식 문자열
부울에 대한 사용자 지정 형식 문자열 사용자 지정 형식 문자열은 "truevalue;falsevalue" 형식을 사용합니다.
|
ContextualName |
0-1 |
Enum |
역할을 사용하여 엔터티에 도달할 때 클라이언트 응용 프로그램에서 이 특성에 대해 상황에 맞는 이름을 생성하는 방법을 정의합니다. 열거자는 세 가지 값 (Attribute, Merge 또는 Role) 중 하나가 될 수 있습니다. 열거자의 기본값은 특성 이름을 컨텍스트 이름으로 사용하는 Attribute입니다. Merge를 지정하면 특성 이름과 역할 이름이 병합되어 컨텍스트 이름으로 사용됩니다. 이 특성이 엔터티의 단일 식별 특성인 경우 Role을 지정하면 역할 이름이 컨텍스트 이름으로 사용됩니다. 엔터티의 단일 식별 특성이 아닌 경우에는 Role이 Merge처럼 처리됩니다. |
IsAggregate |
0-1 |
Boolean |
이 특성이 포함하는 엔터티뿐만 아니라 포함하는 엔터티 내에 일대다 관계가 있는 다른 모든 엔터티의 컨텍스트에서 계산할 수 있는 집계인지 여부를 나타냅니다. 이 속성을 설정하지 않으면 특성이 스칼라로 처리됩니다. IsAggregate는 고정되지 않은 식이 포함된 특성에 대해서만 true일 수 있습니다. |
IsFilter |
0-1 |
Boolean |
이 특성을 명명된 필터로 사용함을 나타냅니다. Boolean 특성에 대해서만 true일 수 있습니다. |
OmitSecurityFilters |
0-1 |
Boolean |
이 특성에 대한 식을 보안 필터를 추가하지 않고 계산해야 함을 나타냅니다. 보안 필터를 기반으로 세부 데이터의 보안을 설정해야 하지만 집계 데이터가 public인 경우에 일반적으로 사용됩니다. 특성에 식이 없는 경우 이 속성은 무시됩니다. |
DefaultAggregateAttributeID |
0-1 |
String |
이 특성에 대한 기본 집계인 특성의 ID입니다. 이 문자열은 이 특성의 Variation에 대한 ID여야 합니다. IsAggregate가 True인 경우 이 문자열은 사용할 수 없습니다. 특성이 숨겨진 경우 이 값은 무시됩니다. |
ValueSelection |
0-1 |
Enum |
예상 고유 값 수를 기반으로 특성 값 선택을 위한 클라이언트 응용 프로그램 동작을 결정합니다. 다음 3가지 옵션을 사용할 수 있습니다. None, Dropdown 및 List 기본적으로 None이 선택되며 이 경우 사용자가 값을 입력해야 합니다. Dropdown을 지정하면 간단한 드롭다운 목록에 고유 값이 표시됩니다. List를 지정하면 UI에 목록으로 고유 값이 표시됩니다. IsAggregate가 True인 경우 이 특성은 무시됩니다. |
0-1 |
Object |
이 필드를 나타내는 데이터베이스 개체입니다. 이 개체는 특성에 식이 없는 경우에 필요합니다. 바인딩은 포함하는 엔터티가 바인딩되어 있는 테이블의 열 또는 엔터티가 바인딩되어 있는 열에 바인딩되어야 합니다. |
주의
- 보고서 작성기에서는 특성을 필드라고 합니다.
- 값 선택 인터페이스(예: 데이터 필터링 대화 상자 또는 매개 변수 영역)에서 필드의 모든 고유 값이 검색되지 않도록 하려면 ValueSelection 속성을 None으로 설정해야 합니다. 사용자가 값을 입력해야 합니다.
- Null을 반환할 수 있는 함수를 사용할 경우 해당 특성의 Nullable 속성을 True로 설정해야 합니다.
- ValueSelection 속성이 List로 설정되면 모든 값은 보고서 작성기 사용자에게 정렬된 목록으로 표시됩니다. 하지만 프롬프트 필터 조건이 만들어지면 의미 체계 쿼리가 매개 변수 값 쿼리에 대한 정렬을 수행하지 않으므로 매개 변수 값 목록이 정렬되지 않습니다. 매개 변수 값 목록이 정렬되지 않는데 정렬을 원할 경우 기본 데이터베이스에서 해당 필드의 인덱스를 만드십시오. 이렇게 하면 목록이 대개 정렬됩니다.
- 보고서 작성기 보고서 레이아웃에 필드를 추가할 때 필드 대신 엔터티에 그룹을 만들려면 해당 필드에 대해 DiscourageGrouping 속성을 True로 설정하면 됩니다. 이 속성은 고유 특성에 대해서만 true로 설정해야 합니다.
유효한 열거형 값에 대한 자세한 내용은 모델 디자이너 데이터 형식을 참조하십시오.
참고 항목
개념
모델 디자이너
모델 디자이너 개체 속성
보고서 모델을 사용한 임시 보고
모델 디자이너 작업
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 7월 17일 |
|
2006년 4월 14일 |
|