Modell-Designer-Datentypen
Im Folgenden werden die verschiedenen Eigenschaftentypen beschrieben, die in den Objekt- und Auflistungsdefinitionen im Berichtsmodell-Designer-Abschnitt der Onlinedokumentation verwendet werden. Sofern nichts anderes angegeben ist, werden alle Datentypen in Semantic Model Definition Language (SMDL) als Elemente dargestellt.
Typ |
Beschreibung |
---|---|
ID |
Eine Eigenschaft mit einem Wert, der ein Objekt global eindeutig identifiziert. Wenn der Name der Eigenschaft ID ist, wird die Eigenschaft in SMDL als Attribut dargestellt. In allen anderen Fällen wird diese Eigenschaft in SMDL als Element dargestellt. |
Object |
Eine Eigenschaft, deren Struktur in den Themen zu Objektdefinitionen beschrieben ist. |
String |
Eine Eigenschaft mit einem Zeichenfolgen-Textwert. |
Name |
Eine Eigenschaft mit einem Zeichenfolgen-Textwert. Namen müssen innerhalb des Namespaces des Elements eindeutig sein. Ist der Namespace nicht angegeben, entspricht er dem innersten enthaltenden Objekt, das über einen Namen verfügt. |
Integer |
Eine Eigenschaft mit einem ganzzahligen (int32) Wert. |
Boolean |
Eine Eigenschaft, die den Wert true oder false für ein Objekt annehmen kann. Sofern nichts anderes angegeben ist, hat ein nicht angegebenes, optionales Boolean-Objekt den Wert False. |
Float |
Eine Eigenschaft mit einem Gleitkommawert. Ein Punkt (.) wird als optionales Dezimaltrennzeichen verwendet. |
Enum |
Eine Eigenschaft mit einem Zeichenfolgen-Textwert, der einem Wert aus einer Liste mit angegebenen Werten entsprechen muss. |
Date |
Eine Eigenschaft mit einem vollständigen date- oder datetime-Wert, der im ISO8601-Datumsformat angegeben ist: JJJJ-MM-TT[THH:MM[:SS[.S]]]. |
Time |
Eine Eigenschaft mit einem voll angegebenen Zeitwert im ISO 8601-Datumsformat: HH:MM[:SS[.S]]. |
Language |
Eine Eigenschaft mit einem Textwert, der einen Sprach- und Kulturcode enthält, z. B. "en-us" für Englisch (USA). Der Wert muss entweder eine bestimmte Sprache oder eine neutrale Sprache angeben, für die eine Standardsprache in Microsoft .NET Framework definiert ist. |
Binary |
Eine Eigenschaft mit einem Base-64-codierten binären Wert. |
Variant |
Eine Eigenschaft mit einem beliebigen einfachen XML-Typ. |
EntityKey |
Eine Eigenschaft mit einem Base-64-codierten Binärwert, der eine Instanz einer Entität eindeutig identifiziert. Ein EntityKey-Wert wird anhand einer Zusammensetzung der Schlüsselspalten für die Entität erstellt. Das erste Byte ist reserviert und muss 0 sein. Auf das erste Byte folgt eine binäre Serialisierung der Schlüsselspalten in der Tabelle, an die die Entität oder Spalte gebunden ist, mit ihren systemeigenen Datentypen. Schlüsselspalten werden in der Reihenfolge serialisiert, in der sie in der primären Schlüsselliste im physischen Modell definiert sind. |
DataType-Enumeration
Die DataType-Enumeration definiert den Datentyp eines Attributs, Ausdrucks oder Parameters. Ein Datentyp muss dem folgenden Eigenschaftentyp im Berichtsmodell-Designer und den entsprechenden CLR-Typen (Common Language Runtime) entsprechen. Werte aus der Datenbank, die CLR-Typen aufweisen, werden als Werte des entsprechenden Typs im Berichtsmodell-Designer behandelt.
CLR-Typ(en) |
Entsprechender Typ im Berichtsmodell-Designer |
---|---|
Boolean |
Boolean |
DateTime, DataTime Offset |
DateTime Hinweis: Sie können DateTime-Offsets eingeben, jedoch konvertiert Reporting Services diese automatisch in DateTime-UTC-Werte. |
TimeSpan |
Time |
Int16, Int32, UInt16, Byte, SByte |
Integer |
Decimal, Int64, UInt32, UInt64 |
Decimal |
Single, Double |
Float |
String, Char, GUID |
String |
Byte[] |
Binary |
Keine |
EntityKey |
Siehe auch