Come creare un elenco di caselle di controllo per l'input dell'utente in base agli elementi in una colonna di un datatable?Ho una tabella di dati con una delle colonne con nomi di diversi test condotti su parti. Altre colonne hanno altri dati relativi al test.
Voglio creare un'interfaccia utente in cui questi nomi di test siano disponibili come caselle di controllo per l'input dell'utente da utilizzare nella fase successiva del mio script JSL. Vorrei avere un avviso (con l'interruzione dell'ulteriore esecuzione) se più o meno di due elementi selezionati tramite queste caselle di controllo. Come raggiungere questo obiettivo tramite JSL? I nomi dei test appaiono ripetuti nella relativa colonna e non voglio che le ripetizioni vengano visualizzate nella casella di controllo.
Automazione e scriptingRi: Come creare un elenco di caselle di controllo per l'input dell'utente in base agli elementi in una colonna di un datatable?Usa Riepiloga (o molte altre opzioni) per ottenere i valori univoci dalla colonna in un elenco e quindi usalo per inizializzare la tua casella di controllo
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"]]);