函数 | 说明 |
---|---|
按照数据访问接口的定义返回指定表达式的自定义聚合。 | |
返回指定表达式的所有非空值的平均值。 | |
返回指定表达式的非空值的计数。 | |
返回指定表达式的所有非空非重复值的计数。 | |
返回指定作用域内的行的计数。 | |
返回指定表达式的第一个值。 | |
返回指定表达式的最后一个值。 | |
返回指定表达式的所有非空值中的最大值。 | |
返回指定表达式的所有非空值中的最小值。 | |
返回指定作用域内的所有行的运行计数。 | |
使用指定的函数返回指定表达式的运行聚合。 | |
返回指定表达式的所有非空值的标准偏差。 | |
返回指定表达式的所有非空值的总体标准偏差。 | |
返回指定表达式的值的总和。 | |
返回指定表达式的所有非空值的方差。 | |
返回指定表达式的所有非空值的总体方差。 |
Scope
每个聚合函数都要使用 Scope 参数,该参数定义执行聚合函数的作用域。 有效的作用域为分组、数据集或数据区域的名称。 只有直接或间接包含表达式的分组或数据区域才能作为作用域。 对于数据区域中的表达式,Scope 对于所有聚合函数都是可选的。 如果未指定 Scope 参数,则聚合的作用域为报表项所属的最内层数据区域或分组。 如果作用域指定为 Nothing,则将把作用域设置为报表项所属的最外层数据区域。
对于数据区域以外的表达式,Scope 将引用数据集。 如果报表包含多个数据集,则 Scope 是必需的。 如果报表只包含一个数据集并且未指定 Scope,则作用域将设置为该数据集。 对于数据区域以外的报表项,不能指定 Nothing 关键字。
不能在表头或表尾中使用 Scope 参数。
类型转换函数
CBool(expression)
CByte(expression)
CChar(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CObj(expression)
CSByte(expression)
CShort(expression)
CSng(expression)
CStr(expression)
CUInt(expression)
CULng(expression)
CUShort(expression)
函数名 |
返回数据类型 |
expression 参数范围 |
---|---|---|
CBool |
任何有效的 Char、String 或数值表达式。 | |
CByte |
0 到 255(无符号);舍入小数部分。1 | |
CChar |
任何有效的 Char 或 String 表达式;只转换 String 的第一个字符;值可以为 0 到 65535(无符号)。 | |
CDate |
任何有效的日期和时间表示法。 | |
CDbl |
负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324;正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。 | |
CDec |
对于零变比数值,即无小数位数值,为 +/-79,228,162,514,264,337,593,543,950,335。对于具有 28 位小数位的数字,范围是 +/-7.9228162514264337593543950335。最小的可用非零数是 0.0000000000000000000000000001 (+/-1E-28)。 | |
CInt |
-2,147,483,648 到 2,147,483,647;舍入小数部分。1 | |
CLng |
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807;舍入小数部分。1 | |
CObj |
任何有效的表达式。 | |
CSByte |
-128 到 127;舍入小数部分。1 | |
CShort |
-32,768 到 32,767;舍入小数部分。1 | |
CSng |
负值的取值范围为 -3.402823E+38 到 -1.401298E-45;正值的取值范围为 1.401298E-45 到 3.402823E+38。 | |
CStr |
CStr 的返回值取决于 expression 参数。请参见 返回 CStr 函数的值。 | |
CUInt |
0 到 4,294,967,295(无符号);舍入小数部分。1 | |
CULng |
0 到 18,446,744,073,709,551,615(无符号);舍入小数部分。1 | |
CUShort |
0 到 65,535(无符号);舍入小数部分。1 |
1 小数部分可能要进行称为“四舍六入五成双”的特殊类型舍入。