Crystal Reports - การสร้างอาร์เรย์

ตัวแปร Array ใน Crystal Report สามารถกำหนดได้โดยใช้คีย์เวิร์ด“ Array”

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

คุณยังสามารถกำหนดค่าให้กับองค์ประกอบของ Array และสามารถใช้ค่าเหล่านี้สำหรับการคำนวณในสูตรได้ ตัวอย่างเช่น -

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

สูตรนี้จะส่งคืนสตริง“ Bye”

คุณยังสามารถปรับขนาด Array โดยใช้คำหลัก Redim และ Redim Preserve Redim ใช้เพื่อลบรายการก่อนหน้าของ Array ในขณะที่ปรับขนาดและ Redim Preserve ใช้เพื่อเก็บค่า Array ก่อนหน้านี้ สำหรับexample -

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"

อาร์เรย์พร้อมลูป

อาร์เรย์ยังใช้กับลูปเช่นสำหรับลูป

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