[{"id":"840f0737-df1d-47ae-bb0a-359b01fe0608","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"d5d9cdef-8854-4505-89be-a2bbc3cb4482","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"3dc3dd55-35b0-4d23-bf62-47bc3650e4ee","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"80d84fbc-d0f8-4e4a-947f-e3e4de9b49b2","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]},{"id":"9152b7ca-0186-4fe3-a26f-5a05f322db07","tags":[{"product":null,"links":null,"id":"adf72f47-7f61-4239-8392-b9bcc127fa80","name":"\u65B0\u589E","color":"green","productId":"0995490e-43fc-4d6e-bc8d-8e66f38b0c63"}]}]
除了以上所述各类通用函数,报表还支持微软RDL标准规范中的其他函数,以及一些特殊用途的函数。有关RDL标准规范函数,
参见微软MSDN: https://msdn.microsoft.com/zh-cn/library/ms252112(v=vs.80)
函数 | 说明 | 语法 |
---|---|---|
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 | 由Fields/Parameters/ReportItems按名称返回内容。 | <Object | Record>.Item(<String>) |
Join | 连接指定数组的元素或集合的成员,在每个元素或成员之间使用指定的分隔符。 | Join(<数组>, <分隔符>) |