一個變數代表一個特定的資料項目或值,並做為該值的預留位置。當公式發現變數時,會去搜尋變數的值,然後用在公式中。變數和常數值不一樣,常數值是固定不變的,而變數則會被重複指定不同的值。當您指派一個值給變數後,該變數會維持那個值,一直到您指派一個新值給它為止。因為具有這樣的彈性,所以在您使用變數之前必須先宣告,使 Crystal Reports 能夠知道並瞭解您要如何加以使用。
範例
假如您想要依照區碼來製作客戶報表,可以建立一個變數,從客戶的傳真號碼中取出區碼。以下範例中的變數稱為 areaCode:
Local StringVar areaCode; areaCode := {Customer.Fax} [1 To 3];
此變數範例的第一行是變數的宣告,定義變數的名稱和型別。資料庫欄位 {Customer.Fax} 是字串欄位,而 [1 To 3] 則會從該欄位的目前值中取出前 3 個字元。然後會將變數 areaCode 指派成這個值。
變數宣告 | 變數範圍 | 宣告陣列變數 | 簡單資料型別的預設值