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