2016-02-01 2 views
0

Код:Crystal Reports: Этот массив должен быть индексными

NumberVar i; 
StringVar Array aUsers; 

for i:= 1 to Ubound({?SYS_USER}) do 
(
     Redim Preserve aUsers[i]; 
     aUsers[i] := totext({?SYS_USER},0)[i]; 
); 

Join (aUsers,", "); 

Использование Crystal Reports v11,

Я пытаюсь отобразить paramters на заголовок отчета, но я получаю сообщение об ошибке:

"This array must be subscripted"

Мой параметр, SYS_USER динамична и тянет через числовые и динамические значения, эти значения должны быть преобразованы I n для строки для отображения данных, для которых я фильтрую.

Что не хватает в моей функции, вызывающей ошибку?

ответ

0

изменить так:

NumberVar i; 
StringVar Array aUsers; 

for i:= 1 to Ubound({?SYS_USER}) do 
(
     Redim Preserve aUsers[i]; 
     aUsers[i] := totext({?SYS_USER}[i],0); 
); 

Join (aUsers,", ");