データテーブルの列の項目に基づいてユーザー入力用のチェックボックス リストを作成するにはどうすればよいですか?部品に対して実施されたさまざまなテストの名前を列の 1 つに含むデータ テーブルがあります。 他の列には他のテスト関連データが含まれます。
これらのテスト名が、JSL スクリプトの次の段階で使用されるユーザー入力のチェック ボックスとして利用できるユーザー インターフェイスを作成したいと考えています。 これらのチェック ボックスで選択した項目が 2 つ以上または 2 つ未満の場合に、警告 (それ以上の実行を停止する) が表示されるようにしたいと考えています。 JSL 経由でこれを実現するにはどうすればよいでしょうか? テスト名がその列に繰り返し表示されますが、チェック ボックスに繰り返しを表示したくないのです。
自動化とスクリプト作成Re: データテーブルの列の項目に基づいてユーザー入力用のチェックボックス リストを作成するにはどうすればよいですか?Summarize (または他の多くのオプション) を使用して列から一意の値を取得してリストにし、それを使用してチェック ボックスを初期化します。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(dt, user_options = By(:name));
nw = New Window("", << modal, << return result,
V List Box(
cb = Check Box(user_options),
Lineup Box(N Col(2),
Button Box("OK"),
Button Box("Cancel")
)
)
);
If(nw["Button"] != 1 | N Items(nw["cb"]) != 2,
stop();
);
show(user_options[nw["cb"]]);