Share via


報表定義語言資料類型

下列資訊描述在線上叢書的<報表設計師>章節裡,物件與集合定義中所使用之不同類型的屬性。除非另有指定,否則所有資料類型都會以元素的形式出現在報表定義語言 (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