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. |
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
Ciągi formatu dla wartości logiczne
Ciągi formatów niestandardowych dla wartości logiczne Ciągi formatów niestandardowych formę "truevalue; falsevalue".
|
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. |
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.