报表函数
Microsoft Reporting Services 提供特定的内置合计函数,可以在表达式中使用,作为使用SunSystems Reporting Services“ 汇总字段”对话框设置合计的备选项。这些函数包括:
- 标准合计函数,如:Sum,Min,Max 和 Count
- 运行合计函数,如:RowNumber 和 RunningValue
标准合计函数
下面是标准的 Microsoft Reporting Services 合计函数:Microsoft Reporting Services 函数 | 描述 |
---|---|
平均数 | 返回来自指定表达式的所有非空值的平均值。 |
计数 | 返回来自指定表达式的值的计数。 |
计有效数 | 返回来自指定表达式的所有有效值的计数。 |
行计数 | 返回指定范围内的行计数。 |
第一个 | 返回来自指定表达式的最先值。 |
最后一个 | 返回来自指定表达式的最后值。 |
取最大值 | 返回来自指定表达式的所有非空值的最大值。 |
取最小值 | 返回来自指定表达式的所有非空值的最小值。 |
标准差 | 返回指定表达式的所有非空值的标准差。 |
样本标准差 | 返回指定表达式的所有非空值的样本标准差。 |
总和 | 返回指定表达式的值的总和。 |
方差 | 返回指定表达式的所有非空值的方差。 |
样本方差 | 返回指定表达式的所有非空值的样本方差。 |
运行合计函数
您可以在表达式中使用任何一种运行合计函数:
- RowNumber
- RunningValue
- 上一个
- InScope
- 级别
对于如 RowNumber 和 RunningValue 的运行合计函数,请使用以下语法:
=AggregateFunction(Fields!fieldname.Value[, Scope])
范围参数是可选的,如果您不想包括,则使用当前的范围。
范例 1:
=Avg(Fields!LedgerLine_baseAmount_amount.Value,"LedgerLine_accountCode")
范例 2
=Avg(Fields!LedgerLine_baseAmount_amount.Value)
运行合计函数 | 描述 |
---|---|
Rownumber(范围) | 返回指定范围的当前行号。 |
RunningValue(表达式、函数、范围) | 返回由指定函数和范围决定的表达式的运行合计。 |
Previous(字段表达式) | 运行值将为由范围参数指定的数据区域的每个新实例重新设置。 |
InScope(范围) | 返回一个布尔值。 |
Level(范围) | 返回递归层次结构的组别层次的值。您可以省略该范围。 |