使用循环和摘要的JSL脚本关于如何使此循环工作需要任何建议:它与Group(Box(i))一直打h,我认为这是数字或方括号/不正确的列名的问题。但是调整这些并没有帮助
对于(j = 1,j
,j ++,
nrj j = dt1 <<摘要(
组(Box(i)),
频率(“无”),
重量(“无”),
链接到原始数据表(0),
输出表名称(“ Sum” || Char(j))
);
);
脚本编写回复:使用循环和摘要的JSL脚本//我假设您的语法
// nrj j = dt1 <<摘要(
//试图创建一个指向每个新数据表的指针
//在循环中创建,列表中的每一列一个
//称为“ Box”的列
//为此,需要创建一个新的List变量,然后
//通过插入新的数据表引用来填充列表
//通过在每个循环上使用“ Insert Into()”
//创建一个列表变量来保存数据表引用
mrj = {};
对于(j = 1,j
,j ++,
newDT = dt1 <<摘要(
//您对名为“ Box”的列表变量的引用
// Group(Box(i)),
//错误的原因有两个。1。当引用一个
//下标,使用方括号[]完成,
// 2。您指定的索引变量是“ i”,
//而For()循环的index变量是
// a变量“ j”
组(Box [j]),
频率(“无”),
重量(“无”),
链接到原始数据表(0),
输出表名称(“ Sum” || Char(j))
);
插入到(mrj,newDT);
);
回复:使用循环和摘要的JSL脚本谢谢吉姆。
我了解需要添加列表变量和错字。但是,当我更新代码并运行它时,出现此错误。我的列名是“ Box 1”。“方框2”等
但是我确实尝试将列名称更改为Box1,Box 2和Box3等,并得到了相同的错误。有什么建议?

回复:使用循环和摘要的JSL脚本我以为Box引用了一个称为Box的内存变量,它是一个列表,包含多个元素,每个元素都是变量的名称。如果不是,那么Box是什么?