对象属性

此表列出了对象及其属性:

对象 属性 说明
List, ListView Text 显示的元素的唯一名称。
List, ListView Alias 显示元素的标题。
List, ListView Attribute 或 Attribute 1 第一个特性值。

在自定义层次结构中,Attribute 1 返回与“名称”特性相同的值。

List, ListView Attribute 2 第二个特性值。

在自定义层次结构中,Attribute 2 返回与“说明”特性相同的值。

List, ListView Attribute 3 第三个特性值。
List, ListView List .Name,返回列表的名称。例如,指定“与全局列表一起使用”,并与 =reportobjects.listview1.list.name 结合使用以返回 ListView1 中列表的名称。
List, ListView ListResult 与全局列表一起使用,并结合使用。将列表的所有成员及其成员属性作为 xml 表返回。

xml 包含元素唯一名称,例如键和列表的所有成员属性作为属性。

xml 中元素的顺序可能与列表中元素的顺序不对应。如果列表中有多个具有相同唯一名称的元素,则 xml 中只出现一个。

List, Hyperblock,ListView Set 表示列表定义的 MDX 表达式,包括结构选择、过滤和对齐。
List, Hyperblock,ListView StructureSet MDX 表达式,表示列表的结构选择。
超级数据块 Text 超级数据块中显示的第一个元素的唯一名称。
超级数据块 Alias 超级数据块中显示的第一个元素的标题。
超级数据块 Attribute 1 超级数据块中显示的第一个元素的第一个特性。
超级数据块 Attribute 2 超级数据块中显示的第一个元素的第二个特性。
超级数据块 Attribute 3 超级数据块中显示的第一个元素的第三个特性。
全局变量 Text 变量的当前值。
全局变量 全局文本 变量的当前值,从 Repository 读取。
全局变量 DefaultText 在用户登录时设置变量值。如果用户没有值,则使用默认值。如果变量是非持久性的,则该值将在注销时恢复为默认值。
报告变量 Text 变量的当前值。
报告变量 DefaultText 在用户登录时设置变量值。如果用户没有值,则使用默认值。如果变量是非持久性的,则该值将在注销时恢复为默认值。

此表显示了访问不同报告对象属性的语法:

对象 语法
列表 GlobalLists.[list_name].[property_name]
全局变量 GlobalVariables.[variable_name].[property_name]
报告变量 ReportVariables.[variable_name].[property_name]
列表视图(组合框,列表框,选项按钮) ReportObjects.[ListView_name].[property_name]
超级数据块 ReportObjects.[hyperblock_name].[property_name]

好的做法

Application Studio 通过名称识别对象的类型,并自动在公式中包含对象类型。因此这两个公式的输出是相同的:

  • =[myvariable].text
  • =ReportVariables.[myvariable].text

但是,如果存在与报告变量同名的全局变量,则Application Studio 将显示错误。

我们建议明确指定对象类型。

最多可以访问对象的三个特性。如果对象只有一个特性,则可以将其称为“特性”或“特性 1”。

我们建议指定特性编号。