¿Cómo hacer una lista de casillas de verificación para la entrada del usuario basada en elementos en una columna de una tabla de datos?Tengo una tabla de datos con una de las columnas que tiene nombres de diferentes pruebas realizadas en piezas. Otras columnas tienen otros datos relacionados con la prueba.
Quiero crear una interfaz de usuario donde estos nombres de prueba estén disponibles como casillas de verificación para que la entrada del usuario se use en la siguiente etapa de mi secuencia de comandos JSL. Me gustaría tener una advertencia (con detener la ejecución adicional) si se seleccionan más o menos de dos elementos a través de estas casillas de verificación. ¿Cómo lograr esto a través de JSL? Los nombres de las pruebas aparecen repetidos en su columna y no quiero que se muestren repeticiones en la casilla de verificación.
Automatización y secuencias de comandosRe: ¿Cómo hacer una lista de casillas de verificación para la entrada del usuario basada en elementos en una columna de una tabla de datos?Use Resumir (o muchas otras opciones) para obtener los valores únicos de la columna en una lista y luego úselo para inicializar su casilla de verificación
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"]]);