Udostępnij za pośrednictwem


Attribute Object (Model Designer)

The Attribute object defines an element within an obiekt. Ten obiekt również dziedziczy właściwości z pole obiektu.

Właściwości

Imię i nazwisko

Relacja

Typ

Description

Name

1

String

Nazwa element.Należy zauważyć, że jest to ciąg wymagane, 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ści null.

Expression

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 na którym należy sortować według podczas sortowania według tego atrybut.Domyślnie rosnącej została określona.

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 oparty na DataType i ma następujące wartości: Boolean: 6 DateTime: 10, czas: 8, Integer: 8, Decimal: 8, Float: 8, String: 20, Binary: 1023, EntityKey: 128.

Alignment

0-1

Enum

Domyślne wyrównanie znaku.Wartość domyślna to Ogólne.Inne możliwe wartości to: W lewo, Środkowy or W prawo.

MimeType

0-1

String

Typ MIME atrybut.Dla atrybutów bez binarny wartość ta jest ignorowana.Nie można określić ciąg pusty.

DataCulture

0-1

Language

Wskazuje kultury, aby użyć dla kultury ważnych operacji; 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 nie zostanie określony, wartość domyślna DataCulture w modelu wartość kultury jest 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 kluczem lub określenie atrybutu obiekt, aplikacja klient zamiast grupy na atrybuty klucz obiekt.

EnableDrillthrough

0-1

Boolean

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

Format

0-1

String

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

Ciągi formatu dla wartości całkowitych Data

  • ddd: dzień tygodnia skrót

  • dddd: cały dzień tygodnia nazwę

  • MMM: Skrót nazwy miesiąca

  • MMMM: Nazwa pełnego miesiąca

Ciągi formatu dla wartości logiczne

  • truefalse: "" True"i""fałsz"

  • YESNO: "Tak" i "Nie"

Niestandardowe ciągi formatu dla wartości logiczne

Ciągi formatów niestandardowych w formie „ truevalue; falsevalue ".

  • wartość true: "" True"

  • wartość FAŁSZ: "False"

  • tak: "Tak"

  • nie: "Nie"

  • "i".Znaków ujęty w pojedyncze lub podwójne cudzysłowy są kopiowane na ciąg wyniku dosłownie i nie mają wpływu na formatowanie.

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

ContextualName

0-1

Enum

Określa, w jaki sposób aplikacja klient powinien generować uzależnioną od kontekstu nazwy dla tego atrybut, kiedy obiekt zostanie osiągnięta za pomocą roli.Moduł wyliczający może być jednym z trzech wartości: Atrybut, Korespondencji seryjnej or Rola.Domyślnie wartość moduł wyliczający Atrybut używający nazwy atrybutu jako nazwa kontekstowych.Określanie Korespondencji seryjnej powoduje, że nazwy atrybut i nazwa roli mają być scalane i używana jako nazwa kontekstowych.Jeśli ten atrybut jest jeden atrybut identyfikacji obiektu, określanie Rola używa nazwy roli jako nazwa kontekstowych.Jeśli nie jest jeden atrybut identyfikacji obiekt, Rola jest traktowany jak Korespondencji seryjnej.

IsAggregate

0-1

Boolean

Wskazuje, czy ten atrybut jest agregacja, który można obliczyć w kontekście nie tylko zawierającej obiekt, ale także jakiegokolwiek innego podmiotu dla których nie ma jeden-do-wielu relacji w ciągu zawierającym obiekt.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żywania jako filtru o nazwie.Może być wartość true tylko dla atrybutów typu logiczny.

OmitSecurityFilters

0-1

Boolean

Wskazuje, że wyrażenie dla tego atrybut, należy obliczyć bez dodawania filtrów zabezpieczeń.Zwykle stosowany w przypadku gdy dane szczegółowe muszą być zabezpieczone w zależności od filtrów zabezpieczeń, ale agregowanie danych jest publiczny.Ta właściwość jest ignorowana, jeśli atrybut nie ma wyrażenie.

DefaultAggregateAttributeID

0-1

String

IDENTYFIKATOR atrybut, który jest domyślnym agregacja dla tego atrybut.Ten ciąg musi zawierać identyfikator zmiany 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, Pole rozwijalne, and Lista.Domyślnie Brak jest zaznaczone, która wymaga od użytkownika należy wpisać wartość.Kiedy Upuść niedziałający zostanie określona, unikatowe wartości są wyświetlane w prostym upuszczania-niedziałający listy.Kiedy Lista zostanie określona, unikatowe wartości są wyświetlane w interfejsie użytkownika jako listę.Jeśli IsAggregate jest True, atrybut ten jest ignorowany.

wiązanie

0-1

Object

Obiekt bazy danych, który reprezentuje tego pole.Ten obiekt jest wymagany, jeśli atrybut nie ma wyrażenie.Wiązanie musi być powiązany z kolumna w tabela, do którego zawierające obiekt jest związana, lub do kolumna, do którego obiekt jest powiązany.

Uwagi

  • Konstruktora raportów atrybut nosi nazwę pole.

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

  • Podczas korzystania z funkcji, które mogą być zwracane Null, użytkownik musi zestaw Nullable Właściwość atrybut, który ma być True.

  • Gdy ValueSelection Właściwość jest zestaw do listy, wszystkie wartości są wyświetlane dla użytkownika Konstruktora raportów jak posortowanej listy. Jednak podczas tworzenia warunku prompted filtr do listy wartości parametru mogą nie być sortowane ponieważ semantyki kwerendy nie wykonuje sortuje wartości kwerendy.Jeśli na liście wartości parametrów nie jest już posortowana i ma to być, spróbuj utworzyć indeks pole z podstawowej bazy danych; spowoduje to często listy mają być sortowane.

  • Aby utworzyć grupę obiekt a nie na podstawie pole przy dodawaniu pole do układu raportu Konstruktora raportów, zestaw DiscourageGrouping Właściwość True dla pole. Ta właściwość powinna być ustawiona wartość true tylko w przypadku unikatowe atrybuty.

Aby uzyskać więcej informacji na temat wartości wyliczenia prawidłowy zobacz Model Designer Data Types.