[]
        
在线Demo 免费试用
(Showing Draft Content)

其他函数

除了以上所述各类通用函数,报表还支持微软RDL标准规范中的其他函数,以及一些特殊用途的函数。有关RDL标准规范函数,参见微软MSDN

  • 表1:常用其他函数表

    函数

    说明

    语法

    GetFields

    返回字段列表集合,仅限数据区域内使用。

    此函数可令复杂条件的表达式更易于编写。

    GetFields()

    InScope

    判断当前值是否在某个作用域内。

    InScope(<作用域>)

    Level

    返回当前值在层次结构中的级别。层次结构的第一级是0。

    Level()

    Level(with scope)

    在指定的作用域内,返回当前值在层次结构中的级别。

    层次结构的第一级是0。

    Level(<作用域>)

    Lookup

    返回外键关联的另一数据集的指定字段值。

    Lookup(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)

    Lookupset

    从指定的数据集中返回多行数值。

    LookupSet(<主数据集字段>, <关联数据集匹配字段>, <关联数据集数据字段>, <关联数据集名称>)

    Previous

    返回指定作用域中的前一个值,例如上一行记录的某一字段的值。

    Previous(<表达式>)

    RowNumber

    返回当前行号。

    RowNumber()

    RowNumber(with scope)

    返回指定作用域内的记录行号。

    RowNumber(<作用域>)

    GetLength

    获得数组的长度。参数为0或1,代表数组的维。

    <Collection>.GetLength(<Number>)

    Item

    通过名称返回一个字段、参数或者报表元素。

    <Object | Record>.Item(<String>)

    Join

    连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符。

    Join(<数组>, <分隔符>)

  • 表2: 下面仅针对以下几个函数进行讲解

    属性

    说明

    Lookup

    使用示例讲解函数用法,返回外键关联的另一数据集的指定字段值

    LookupSet

    使用示例讲解函数用法,从指定的数据集中返回多行数值

    RowNumber

    使用示例讲解函数用法,返回当前行号

    Join

    使用示例讲解函数用法,连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符

    UserContext.T

    使用示例讲解函数用法,使用语言资源示例

    UserContext.GetRenderMode

    使用示例讲解函数用法,获取到报表的操作行为

    UserContext.ToUserTZ

    使用示例讲解函数用法,将日期转换为用户配置文件中指定的时区