Báo cáo pha lê - Tạo mảng

Biến mảng trong Crystal Report có thể được xác định bằng cách sử dụng từ khóa “Mảng”.

Global NumberVar Array Z := [1, 2, 3];

Bạn cũng có thể gán giá trị cho các phần tử của Mảng và những giá trị này có thể được sử dụng để tính toán trong công thức. Ví dụ -

StringVar Array Z := [“Hello”,”World”];
Z[2] :=[“Bye”];
UpperCase (Z [2] )

Công thức này sẽ trả về chuỗi “Bye”.

Bạn cũng có thể thay đổi kích thước Mảng bằng cách sử dụng các từ khóa Redim và Redim Preserve. Redim được sử dụng để xóa các mục nhập trước đó của Mảng trong khi thay đổi kích thước của nó và Redim Preserve được sử dụng để chứa các giá trị Mảng trước đó. Đối vớiexample -

Local NumberVar Array Z;
Redim Z [2]; //Now Z is [0, 0]
Z [2] := 10; //Now Z is [0, 10]
Redim Z [3]; //Now Z is [0, 0, 0], Redim has erased previous Array values.
Z [3] := 20; //Now Z is [0, 0, 20]
Redim Preserve Z [4]; 
//Now Z is [0, 0, 20, 0], Redim Preserve has contained previous Array values.
"finished"

Mảng có vòng lặp

Mảng cũng được sử dụng với Vòng lặp: như vòng lặp For.

Local NumberVar Array Z;
Redim Z[10];
Local NumberVar x;
For x := 1 To 10 Do
(Z[x] := 10 * x);
Z [5] //The formula returns the Number 50