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