報表定義語言資料類型
下列資訊描述在線上叢書的<報表設計師>章節裡,物件與集合定義中所使用之不同類型的屬性。除非另有指定,否則所有資料類型都會以元素的形式出現在報表定義語言 (RDL) 中。
類型 |
描述 |
---|---|
Binary |
具有 Base-64 編碼二進位值的屬性。 |
Boolean |
具有 true 或 false 物件值的屬性。除非另有指定,否則省略的選擇性布林物件值為 False。 |
Date |
具有 ISO8601 日期格式所指定之完整指定日期或日期時間值的屬性:YYYY-MM-DD[THH:MM[:SS[.S]]]。 |
Enum |
具有字串文字值的屬性,此文字值必須是指定值清單中的一個值。 |
Float |
具有浮點值的屬性。使用句點 (.) 當做選擇性小數分隔符號。 |
Integer |
具有整數 (int32) 值的屬性。 |
Language |
具有文字值的屬性,此文字值包含語言與文化特性代碼,例如「en-us」代表英文 (美國)。該值必須是特定語言,或在 Microsoft.NET Framework 中為其定義了預設語言的中性語言。 |
Name |
具有字串文字值的屬性。名稱在項目的命名空間中必須是唯一的。如果未指定,項目的命名空間會是具有名稱的最內層包含物件。 |
NormalizedString |
具有已經正規化之字串文字值的屬性。 |
Size |
大小元素必須包含一個數字 (含有一個句號字元,當做選擇性小數分隔符號使用)。這個數字必須緊接著 CSS 長度單位的指示項,例如 cm、mm、in、pt 或 pc。數字與指示項之間的空格是選擇性的。如需有關大小指示項的詳細資訊,請參閱<CSS 長度單位參考>(英文)。 在 RDL 中,Size 的最大值為 160 in,最小值是 0 in。 |
String |
具有字串文字值的屬性。 |
UnsignedInt |
具有不帶正負號之整數 (uint32) 值的屬性。 |
Variant |
具有任何簡單 XML 類型的屬性。 |
DataType 列舉
DataType 列舉會定義屬性、運算式或參數的資料類型。資料類型必須符合下列報表設計師屬性類型,以及其對應的 Common Language Runtime (CLR) 類型。具有 CLR 類型之資料庫中的值會當成對應的報表設計師類型來處理。
CLR 類型 |
對應的報表類型 |
---|---|
布林值 |
布林值 |
DateTime、DateTimeOffset |
DateTime |
Int16、Int32、UInt16、Byte、SByte |
Integer |
Single、Double |
Float |
String、Char、GUID、Timespan |
String |