Учебники

Crystal Reports — Создание массивов

Переменная Array в Crystal Report может быть определена с помощью ключевого слова «Array».

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

Вы также можете присваивать значения элементам массива, и эти значения можно использовать для вычислений в формулах. Например —

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

Эта формула вернет строку «Пока».

Вы также можете изменить размер массива, используя ключевые слова Redim и Redim Preserve. Redim используется для удаления предыдущих записей массива при изменении его размера, а Redim Preserve используется для хранения предыдущих значений массива. Например —

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"

Массив с циклами

Массивы также используются с Loops: например, для цикла.