报表函数

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(范围) 返回递归层次结构的组别层次的值。您可以省略该范围。