您可以將 Microsoft Visual Basic 運算式包括在 ReportViewer 報表中。您可以利用運算式來計算報表項目的值,或計算樣式和格式化屬性或其他報表項目屬性的值。您可以使用所有 Visual Basic 函式以及只支援在報表定義檔案中使用的內建函式。
如需有關 ReportViewer 報表中之常用運算式的詳細資訊,請參閱<報表的一般運算式 (Visual Studio 報表設計工具)>。
欄位運算式
最基本的運算式類型是在文字方塊中顯示欄位值的運算式。這稱為欄位運算式。若要將資料欄位連結到報表項目,運算式必須包括 Fields 集合、欄位名稱,以及 Value 屬性。當您將欄位拖曳至報表時,會自動建立值。下列範例顯示會在文字方塊中呈現產品名稱的運算式:
運算式可能是參考欄位物件的短運算式,也可能是以欄位或其他報表項目為基礎來支援決策函式或格式的長運算式。報表項目和屬性中的運算式,開頭必須是等號 (=)。如果開頭不是這個字元,就會將文字當作欄位的實際值來評估。
欄位運算式的範例如下:
如需有關 Fields 集合的詳細資訊,請參閱<報表中運算式的全域集合 (Visual Studio 報表設計工具)>。
條件式格式化
SQL Server Reporting Services 函式
SQL Server Reporting Services 提供了許多可供運算式使用的內建函式。其中包括標準彙總函數,如 Sum、Min、Max 和 Count 以及 RowNumber 和 RunningValue 之類的函式。如需函式及其描述的完整清單,請參閱<報表的內建函式 (Visual Studio 報表設計工具)。
類別參考和自訂程式碼
報表內的運算式也可以參考 Microsoft.VisualBasic、System.Convert 和 System.Math 命名空間內的類別。如果您使用其他系統命名空間中的類別或函式,您就必須使用完整的命名空間,例如,System.Collections.ArrayList。
如果您需要 SQL Server Reporting Services 函式或預設類別所未提供的功能,您可以使用自訂程式碼、另一個標準組件,或報表程式碼區塊。請建立自訂組件,再從運算式內參考這個組件,來執行這個動作。如需詳細資訊,請參閱<在報表中加入自訂程式碼 (Visual Studio 報表設計工具)>。
另請參閱