在 TableBox 中使用 SortByColumn大家好,
我有一個從流程篩選腳本產生的 TableBox。我想使用兩列按順序排序。
首先是「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 即可。現在排序看起來符合預期。