Crystal 报告:该数组必须有下标

Crystal Reports: This array must be subscripted

代码:

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 报告 v11,

我正在尝试在报告 header 上显示参数,但出现错误:

"This array must be subscripted"

我的参数 SYS_USER 是动态的,通过数值和动态值提取,这些值必须转换成字符串才能显示我过滤的数据。

导致错误的函数缺少什么?

改成这样:

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,", ");