Var 函數 (Reporting Services)
傳回運算式指定的所有非 Null 數值的變異數 (在給定範圍中評估)。
語法
Var(expression, scope, recursive)
參數
expression
(Integer 或 Float) 要在其上執行彙總的運算式。 運算式不能包含彙總函數。scope
(String) 選擇性。 常數是包含要套用彙總函數的報表項目之資料集、群組或資料區域的名稱。 如果未指定 scope,則使用目前的範圍。 如需詳細資訊,請參閱<使用運算式中的內建報表和彙總函數 (Reporting Services)>和<計算總計和其他彙總 (Reporting Services)>。recursive
(列舉型別) 選擇性。 Simple (預設值) 或 RdlRecursive。 指定是否要遞迴地執行彙總。 如需詳細資訊,請參閱<建立遞迴階層群組 (Reporting Services)>。
傳回類型
針對十進位運算式傳回 Decimal,並針對其他所有運算式傳回 Double。
備註
運算式中指定的資料集必須具有相同的資料類型。 若要將具有多個數值資料類型的資料轉換成相同的資料類型,請使用 CInt、CDbl 或 CDec 等轉換函數。 如需詳細資訊,請參閱類型轉換函數。
scope 的值不能為運算式,且必須參考目前的範圍或包含範圍。
範例
下列程式碼範例提供 Order 群組或資料區域中之行項目總計的變異數。
=Var(Fields!LineTotal.Value, "Order")