报表定义语言数据类型

以下信息描述在联机丛书的整个“报表设计器”部分介绍的对象和集合定义中使用的不同类型的属性。除非另行指定,否则所有数据类型都作为元素出现在报表定义语言 (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 Length Units Reference(CSS 长度单位参考)。

在 RDL 中,Size 的最大值为 160 in。最小大小为 0 in。

String

具有字符串文本值的属性。

UnsignedInt

具有无符号整数 (uint32) 值的属性。

Variant

具有任何简单 XML 类型的属性。

DataType 枚举

DataType 枚举定义属性、表达式或参数的数据类型。数据类型必须符合以下报表设计器属性类型及其相应的公共语言运行时 (CLR) 类型。具有 CLR 类型的数据库的值被视为相应的报表设计器类型。

CLR 类型

相应的报表类型

Boolean

Boolean

DateTime、DateTimeOffset

DateTime

Int16、Int32、UInt16、Byte、SByte

Integer

Single、Double

Float

String、Char、GUID、Timespan

String