Crystal Reports:此数组必须是下标

时间:2016-02-01 08:54:44

标签: 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,

我正在尝试在Report标题上显示参数,但是我收到错误:

  

“此数组必须下标”

我的参数SYS_USER是动态的,并且通过数字和动态值,这些值必须转换为字符串才能显示我正在过滤的数据。

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

1 个答案:

答案 0 :(得分: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,", ");