模型設計師資料類型
下列資訊描述在線上叢書的<報表模式設計師>章節裡,物件與集合定義中所使用之不同類型的屬性。除非另有指定,否則所有資料類型在語意模型定義語言 (SMDL) 中都顯示成元素。
類型 | 描述 |
---|---|
ID |
值會在全域中唯一識別物件的屬性。如果屬性 (Property) 的名稱是 ID,此屬性 (Property) 在 SMDL 中顯示為屬性 (Attribute)。而在其他所有情況下,此屬性於 SMDL 中顯示為元素。 |
Object |
其結構在物件定義主題中定義的屬性。 |
String |
具有字串文字值的屬性。 |
Name |
具有字串文字值的屬性。名稱在項目的命名空間中必須是唯一的。如果未指定,項目的命名空間是具有名稱的最內層包含物件。 |
Integer |
具有整數 (int32) 值的屬性。 |
Boolean |
以 true 或 false 作為物件之值的屬性。除非另有指定,否則省略的選擇性布林物件值為 False。 |
Float |
具有浮點值的屬性。使用句點 (.) 作為選擇性十進位分隔符號。 |
Enum |
具有字串文字值的屬性,此文字值必須是指定值清單中的一個值。 |
Date |
具有 ISO8601 日期格式所指定之完整指定日期或日期時間值的屬性:YYYY-MM-DD[THH:MM[:SS[.S]]]。 |
Language |
具有文字值的屬性,此文字值包含語言與文化特性代碼,例如「en-us」代表英文 (美國)。值必須是特定語言,或在 Microsoft .NET Framework 中為其定義了預設語言的中性語言。 |
Binary |
具有 Base-64 編碼二進位值的屬性。 |
Variant |
具有任何簡單 XML 類型的屬性。 |
EntityKey |
具有 Base-64 編碼二進位值的屬性,此二進位值會唯一識別實體的執行個體。EntityKey 是利用實體之索引鍵資料行的複合結果建立。保留第一個位元組,而且必須等於零。第一個位元組之後,是實體或資料行以其原生類型繫結之資料表中,索引鍵資料行的二進位序列化。索引鍵資料行會依照其在實體模型中之主索引鍵清單裡定義的順序序列化。 |
DataType 列舉
DataType 列舉定義屬性、運算式或參數的資料類型。資料類型必須符合下列報表模型設計師屬性類型,以及其對應的 Common Language Runtime (CLR) 類型。具有 CLR 類型之資料庫中的值,會當成對應之報表模型設計師類型處理。
CLR 類型 | 對應的報表模型設計師類型 |
---|---|
布林 |
布林 |
DateTime |
DateTime |
Int16、Int32、UInt16、Byte、SByte |
整數 |
Decimal、Int64、UInt32、UInt64 |
Decimal |
Single、Double |
Float |
String、Char、GUID |
字串 |
Byte[] |
Binary |
None |
EntityKey |
請參閱
概念
模型設計師
模型設計師物件屬性
使用報表模型的特定報表
使用模型設計師