您提供的图片中的脚本是否存在一些特定问题?它似乎会访问表格框,然后利用 << Make Into Data Table 来创建表格。
您还可以考虑仅访问第一个表框并使用<<制作组合数据表。

感谢 Jarmo 的回复
我有一份按列分组的单向报告,因此应该显示多份报告。
运行脚本后,按预期显示了按列分组的结果。但是,保存到数据表的报告仅显示 1 个单向报告。
可以保存按组脚本语法吗?它是如何实现的

请使用 JSL 代码块以文本形式分享您的代码,而不是以图像形式。
仍然不确定哪里出了问题(可能是因为我只看到了部分代码)。您是否已验证 rpt 变量具有您认为具有的内容?您从哪里获取表格框的计数?您使用的是哪个 JMP 版本?您是否使用 LLM 来协助您的 JSL?
但这里有两个例子,说明我认为你正在尝试做的事情
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "age") << Set Data Type("Character");
ow = dt << Oneway(
Y(:height),
X(:age),
ANOM(1, Show Summary Report(1), Point Options("Show Needles")),
By(:sex)
);
dt_res = Report(ow[1])[Outline Box("Analysis of Means Summary"), Table Box(1)] << Make Combined Data Table;
// Or by looping
dt_res2 = Empty();
For Each({cur_ow}, ow,
cur_group = Word(-1, Report(cur_ow) << Get Title, "=");
dt_group = Report(cur_ow)[Outline Box("Analysis of Means Summary"), Table Box(1)] << Make Into Data Table;
dt_group << New Column("Column", Character, Nominal, Set Each Value(cur_group));
If(Is Empty(dt_res2),
dt_res2 = dt_group;
,
dt_res2 << Concatenate(
dt_group,
"Append to first table"
);
Close(dt_group, no save);
);
);