在 TableBox 中使用 SortByColumn大家好,
我有一个由流程筛选脚本生成的 TableBox。我想使用两列按顺序排序。
首先,col 为“Column”,然后是“xDrawingNumber”。如果我在 TableBox 上手动执行此操作,输出看起来正确,但是编写脚本时我无法弄清楚。我使用 SendToReport 选项中的 SortByColumn,但分组或命令的组合并没有给我正确的答案。
如有任何建议,我们将不胜感激。

SendToReport( Dispatch( {}, "", TableBox, {SortByColumn( "Column",1)}))
自动化和脚本质量与工艺工程视窗回复:在 TableBox 中使用 SortByColumn从脚本索引中检查表格框并查找排序

您可能能够通过按正确顺序多次排序来进行一些简单的“多列”排序
查看更多...
Names Default To Here(1);
New Window("Mountains",
tb = Table Box(
Number Col Box("R", {1,1,2,2}),
String Col Box("Mountain",
{"K2", "Delphi", "Kilimanjaro", "Grand Teton"}
),
Number Col Box("Elevation (meters)",
{8611, 681, 5895, 4199}
),
Plot Col Box("", {8611, 681, 5895, 4199})
)
);
tb << Sort By Column(3, 1);
tb << Sort By Column(1, 1);
回复:在 TableBox 中使用 SortByColumn谢谢。这似乎适用于独立的表格框,这也是我正在尝试做的一部分。
遗憾的是,我还想直接在 Process Screening 平台上执行类似的两列顺序排序,但这似乎也很难。在这种情况下,我无法直接使用表格框,这就是我使用 SendToReport 命令的原因。
回复:在 TableBox 中使用 SortByColumn我想我找到了解决方案。我直接从 Process Screening 平台中删除了所有排序,然后对 Process Screening 变量连续两次使用 Dispatch 命令和 SortByColumn。排序现在看起来符合预期。