Crystal Reports Designer  

陣列資料型別 (Basic 語法)

Crystal Reports 中的陣列是依數值順序排列的清單,其中數值的型別均相同。這些數值稱為陣列的元素。這些陣列元素可以是簡單型別或範圍型別。建立陣列的方法之一,是使用 Array 函式。

與變數一同使用時,陣列的效能最廣。您可以使用變數來變更陣列中的個別元素,以及調整陣列的大小,使其容納更多元素。這項功能大幅地擴增了公式語言的功能,可用來進行複雜的計算。

例如,您可以在細目層級公式中,將資料庫欄位的值累計成全域陣列變數,然後根據這些值,在群組尾中使用公式來執行計算。這樣就可以執行多種自訂的摘要作業。

範例

含有三個數字值的陣列。第一個元素是 10,第二個是 5,第三個是 20。

Array (10, 5, 20)

含有七個字串值的陣列:

Array ("Sun", "Mon", "Tue", "Wed", "Th", "Fri", "Sat")

含有兩個日期時間範圍值的陣列:

Array (#Jan 1, 1998# To #Jan 31, 1998#, _
       #Feb 1, 1999# To #Feb 28, 1999#)

可以用內含所要元素索引的括弧,從陣列中取出個別的元素。這稱做為陣列加上註標:

Array (10, 5, 20) (2) 'Equal to 5
注意   Basic 語法中的陣列索引從 1 開始指定 (也就是說第一個元素的索引為 1)。這與 Visual Basic 不同,依預設值,在 Visual Basic 中的陣列索引是從 0 開始指定的。但是在 Visual Basic 中您也可以使用 Option Base 陳述式,從 1 開始指定陣列的索引。

數值範圍也可以用來為陣列加上註標。結果會形成另一個陣列。例如:

Array (10, 5, 20) (2 To 3) 'Equal to Array (5, 20)

請參閱

變數 | 簡單資料型別 | 範圍資料型別