Filtro dati: come selezionare più valori + impostare i campiCiao
Sto generando un filtro dati su una tabella e ho due domande:
- Come posso utilizzare gli script per selezionare più valori (con contains?) per una delle mie colonne del filtro dati?
- È possibile correggere uno dei campi? Ad esempio, impostando il campo Regione su "S" nel filtro dati, in modo che sia visibile ma non modificabile dall'utente, e che gli altri campi del filtro dati (condizionati al campo impostato) rimangano modificabili? Potrei utilizzare un sottoinsieme della tabella su cui sto eseguendo il filtro dati, ma vorrei evitarlo.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Conditional,
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Region ) <<
Where( Contains({"C","S"},:Region)));
Automazione e scriptingRe: Filtro dati: come selezionare più valori + impostare i campiScripting Index presenta numerosi esempi su come confrontare più valori con un elenco
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(
Add(Filter Columns(:Region), Where(:Region = {"N", "S"}))
);
Wait(1);
obj << (Filter Column(:Region) << Clear Selection);
È possibile "disattivare" il filtro, ad esempio disattivando la casella della pagina delle schede, ma ciò può facilmente compromettere il filtro poiché l'utente potrebbe, ad esempio, utilizzare Cancella
Window("Data Filter for Cities")["Data Filter",TabPageBox(1)] << Enabled(0);
Re: Filtro dati: come selezionare più valori + impostare i campiGrazie, come sempre è proprio la risposta che volevo! Per quanto riguarda il pulsante "Cancella", lo nasconderò e ne creerò un altro che cancelli solo i filtri sbloccati.