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