報表函數

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(範圍) 返回遞歸層次結構的組別層次的值。您可以省略該範圍。