Udostępnij za pośrednictwem


Atrybut obiektu (Model Designer)

Attribute obiekt definiuje element w obrębie obiekt.Ten obiekt również dziedziczy właściwości z pola obiektu.

Właściwości

Nazwa

Kardynalność

Typ

Opis

Name

1

String

Nazwa element.Należy zauważyć, że jest wymagany ciąg znaków, jeśli atrybut nie ma wyrażenie.

DataType

1

DataTypeEnum

Typ danych atrybut.Jeśli wyrażenie jest obecny, DataType wartość musi odpowiadać DataType wartość wyrażenia.

Nullable

0-1

Boolean

Wskazuje, czy atrybut może mieć wartość null.

Wyrażenie

0-1

Object

Wyrażenie używane do obliczania wartości atrybut.Należy zwrócić wartość wartość skalarna.

SortDirection

0-1

Enum

Domyślny kierunek do sortowania według podczas sortowania według tego atrybut.Domyślnie rosnąco jest określony.

Width

0-1

Integer

Domyślna szerokość kolumna, w znakach wyświetlania atrybut.Wartość musi być większa niż 0.Wartością domyślną jest oparta na DataType i ma następujące wartości: Boolean: 6, DateTime: 10, Time: 8, Integer: 8, Decimal: 8, Float: 8, String: 20, Binary: 1023, EntityKey: 128.

Alignment

0-1

Enum

Domyślne wyrównanie znaków.Wartością domyślną jest Ogólne.Inne możliwe wartości to lewej, Centrum lub prawej.

MimeType

0-1

String

Typ MIME atrybut.Ta wartość jest ignorowana dla atrybutów nieznakowe.Nie można określić ciąg pusty.

DataCulture

0-1

Language

Wskazuje kultury dla operacji hodowli wrażliwych; na przykład formatując dane liczbowe z symbolem waluty.Ten atrybut kultura nie jest używany dla prostych wyświetlania formatowania, takie jak w przypadku formatów data lub liczbowe.Jeśli nieokreślona, domyślną wartość DataCulture jest wartością kultury model używany w Model.Culture.

DiscourageGrouping

0-1

Boolean

Indicates whether the client application should discourage the user from grouping on this attribute.DiscourageGrouping should be set on fields with unique values, for example, phone numbers.Jeśli atrybut jest klucz lub identyfikacji atrybut obiekt, aplikacja klient zamiast grupy atrybutów klucza obiekt.

EnableDrillthrough

0-1

Boolean

Wskazuje, czy aplikacja kliencka powinna zapewniać przeglądanie szczegółowe łącza zawierające obiekt ten atrybut.

Format

0-1

String

Określa domyślny .NET Framework ciąg formatu używanego do formatowania wartości atrybut.Oprócz standard .NET Framework formatów, format następujące ciągi są obsługiwane:

Ciągi formatów dla liczb całkowitych daty

  • ddd: dzień tygodnia, skrót

  • dddd: pełny dzień tygodnia, nazwy

  • MMM: skrót miesiąca

  • MMMM: Nazwa pełnego miesiąca

Ciągi formatu dla wartości logiczne

  • truefalse: "True" i "False"

  • ciągów: "Tak" i "Nie"

Ciągi formatów niestandardowych dla wartości logiczne

Ciągi formatów niestandardowych formę "truevalue; falsevalue".

  • wartość true: "True"

  • FAŁSZ: "False"

  • tak: "Tak"

  • nie: "Nie"

  • " i ".Znaki ujęte w pojedyncze lub podwójne cudzysłowy są kopiowane do ciąg wyniku dosłownie i nie wpływają na formatowanie.

  • \ Znak unikowy.Znak, który następuje po znaku anulowania określony jest traktowany jako znak literałowy nie specyfikatora formatu.

ContextualName

0-1

Enum

Określa, jak aplikacja klient powinien generować kontekstowej nazwę dla tego atrybut obiekt zostanie osiągnięta za pomocą roli.Moduł wyliczający może być jedną z trzech wartości: Atrybut, scalania lub rolę.Moduł wyliczający wartość domyślna atrybut która wykorzystuje nazwę atrybut nazwy kontekstowych.Określanie scalania powoduje, że nazwy atrybut i nazwa roli scalone i używana jako nazwa kontekstowych.Jeśli ten atrybut jest pojedynczy atrybut identyfikacji obiekt, określając rolę używa nazwy roli jako nazwa kontekstowych.Jeśli nie jest to pojedynczy atrybut identyfikacji obiekt, rolę jest traktowany jak scalania.

IsAggregate

0-1

Boolean

Wskazuje, czy ten atrybut jest wartość zagregowana, obliczoną w kontekście nie tylko zawierające obiekt, ale również jakiegokolwiek innego obiekt istnieje jeden-do-wielu relacji w obrębie obiekt zawierającego.If this is not set, the attribute is treated as a scalar.IsAggregate can be true only for attributes with non-anchored expressions.

IsFilter

0-1

Boolean

Wskazuje, że atrybut ten jest przeznaczony do użytku jako filtru o nazwie.Mogą być prawdziwe tylko dla wartość logiczna atrybuty.

OmitSecurityFilters

0-1

Boolean

Wskazuje, że bez dodawania filtrów zabezpieczeń powinno być obliczane wyrażenie dla tego atrybut.Zwykle używane dla przypadków, w których dane szczegółowe muszą być zabezpieczone oparte na filtrów zabezpieczeń, ale wartość zagregowana danych jest publiczna.Ta właściwość jest ignorowana, gdy atrybut nie jest wyrażenie.

DefaultAggregateAttributeID

0-1

String

Identyfikator atrybut, który jest domyślnym wartość zagregowana dla tego atrybut.Ten ciąg musi być Identyfikatorem zmienności tego atrybut.Ten ciąg nie jest dozwolone, jeśli IsAggregate jest True.Wartość jest ignorowana, jeśli atrybut jest ukryty.

ValueSelection

0-1

Enum

Określa zachowanie aplikacji klient do wybierania wartości atrybut, na podstawie oczekiwanej liczby unikatowych wartości.Dostępne są trzy opcje: Brak, listy rozwijanej, i listę.Domyślnie Brak jest zaznaczone, która wymaga od użytkownika wpisz wartość.Gdy Dropniedziałający określono unikatowe wartości są wyświetlane w prostych drop -niedziałający listy.Gdy listę określono unikatowe wartości są wyświetlane w interfejsie użytkownika jako listę.Jeśli IsAggregate jest True, ten atrybut jest ignorowany.

Powiązania

0-1

Object

To pole reprezentuje obiekt bazy danych.Ten obiekt jest wymagany, jeśli atrybut nie jest wyrażenie.Powiązanie musi być powiązana z kolumną w tabela powiązana jest zawierające obiekt lub do kolumna, z którym powiązany jest obiekt.

Uwagi

  • W modelach raportów atrybut nosi nazwę pole.

  • Aby zapobiec pobieraniu w interfejs wybór wartości, takich jak okno dialogowe Filtrowanie danych lub obszaru parametr unikatowych wartości w pole upewnij się, że zestaw ValueSelection Właściwość None.Użytkownik musi wpisać wartość.

  • Podczas korzystania z funkcji zwracających można Null, należy zestaw Nullable właściwość atrybut do True.

  • Gdy ValueSelection właściwość jest zestaw do listy, wszystkie wartości są wyświetlane jako posortowanej listy.Jednak podczas tworzenia warunku prompted filtr listy wartości parametru mogą nie być sortowane ponieważ semantyczne kwerendy nie wykonuje sortuje w kwerendach parametrycznych wartości.Jeśli lista wartości parametru nie jest posortowana i ma on być, spróbuj utworzyć indeks dla pole w bazie danych; Spowoduje to często sortowania list.

  • Aby utworzyć grupę na obiekt zamiast pole.

Zobacz także

Koncepcje