報表的內建函式 (Visual Studio 報表設計工具)
ReportViewer 提供了若干報表運算式所能使用的內建函式。內建函式可用於用戶端報表定義 (.rdlc) 檔案及 SQL Server 2005 Reporting Services 報表伺服器上處理之報表定義 (.rdl) 檔案中所包含的運算式內。ReportViewer 控制項和 Reporting Services 有提供此函式的支援。
內建函式會組織成兩個類別:彙總函式和其他函式。利用 Sum 函式來計算特定欄位所有值的總和,便是彙總資料的範例之一。任何報表項目的運算式都可以使用彙總函數。
除了內建函式之外,併入報表中的運算式也可以使用任何 Visual Basic 函式。如需有關 Visual Basic 函式的詳細資訊,請參閱函式 (Visual Basic)。
雜項函式
下表描述您可以使用的一般用途函式。
函式 | 描述 |
---|---|
指示項目目前的執行個體是不是在指定範圍內。 |
|
傳回遞迴階層中目前的深度層級。 |
|
傳回指定範圍中的上一個執行個體。 |
標準彙總
下表描述您可以使用的標準彙總函數。
函式 | 描述 |
---|---|
傳回指定運算式所有非 Null 值的平均值。 |
|
傳回指定運算式各個值的計數。 |
|
傳回指定運算式中所有個別值的計數。 |
|
傳回指定範圍內的資料列計數。 |
|
傳回指定運算式的第一個值。 |
|
傳回指定運算式的最後一個值。 |
|
傳回指定運算式的所有非 Null 值的最大值。 |
|
傳回指定運算式的所有非 Null 值的最小值。 |
|
傳回指定運算式的所有非 Null 值的標準差。 |
|
傳回指定運算式的所有非 Null 值的擴展標準差。 |
|
傳回指定運算式各個值的總和。 |
|
傳回指定運算式的所有非 Null 值的變異數。 |
|
傳回指定運算式的所有非 Null 值的擴展變異數。 |
執行彙總
下表描述您可以使用的執行中的彙總函數。
函式 | 描述 |
---|---|
傳回指定範圍中之所有執行中的資料列計數。 |
|
利用指定的函式來傳回執行中的指定運算式彙總。 |
自訂彙總
下表描述自訂彙總函數。
函式 | 描述 |
---|---|
依照資料提供者所定義來傳回指定運算式的自訂彙總。 |
Scope
每個彙總函數都使用 Scope 參數,它用來定義彙總函數的執行範圍。有效範圍是群組、資料集或資料區域的名稱。只有直接或間接包含運算式的群組或資料區域可用來做為範圍。對於資料區域內的運算式而言,所有彙總函數的 Scope 都是選擇性的。如果您省略 Scope 參數,彙總範圍便是報表項目所屬的最內層資料區域或群組。指定 Nothing 範圍會將範圍設為報表項目所屬的最外層資料區域。
對於資料區域之外的運算式,Scope 是指資料表或商務物件。如果報表包含多個資料集,Scope 就是必要的。如果報表只包含單一資料集,便會省略 Scope,範圍會設為資料集。您不能針對在資料區域之外的報表項目來指定 Nothing 關鍵字。
頁首或頁尾不能使用 Scope 參數。
另請參閱
概念
建立報表的資料來源
在報表中使用運算式 (Visual Studio 報表設計工具)
ReportViewer 控制項 (Visual Studio)
報表概觀 (Visual Studio)