Colori di ombreggiatura riga alternatiHo un'ombreggiatura di riga alternativa impostata su 1 nel mio script e le righe nelle mie tabelle di dati sono colorate in sfumature di grigio, vorrei cambiare i colori usati in due sfumature di blu. Qual è il modo migliore per codificarlo in jsl.
Tabella datiSceneggiaturaRe: colori di ombreggiatura riga alternatiGrazie per aver dedicato del tempo per includere un esempio. Questo è proprio quello che stavo cercando, ancora nuovo alla codifica JSL.
Molte grazie per il vostro aiuto.
Brama.
Re: colori di ombreggiatura riga alternatiQuesto codice dovrebbe darti un'idea di come farlo per una tabella di dati.
dt = New Table( "Test Banding", Add Rows( 4 ),
New Column( "Column 1", Character, "Nominal",
Set Values( {"a", "b", "c", "d", "e"} ) ),
New Column( "Column 2", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [3, 2, 1, 0, -1] ) ),
New Column( "Column 3", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [4, 5, 6, 7, 8] ) )
);
// Create a list of every other row number
gray_rows = {};
for (i = 1, i <= nrows(dt), i+=2,
insertinto(gray_rows, i);
);
// Set every other row to gray
for (i = 1, i <= ncols(dt), i++,
column(dt, i) << Color Cells( {-14803425, gray_rows} );
);

Re: colori di ombreggiatura riga alternatiGrazie per la risposta, cercherò una soluzione databox.Re: colori di ombreggiatura riga alternatiLa tua domanda è un po' scarsa.Se stai chiedendo di un TableBox(), credo che non sia possibile impostare i colori in cui le righe sono ombreggiate, solo i grigi predefiniti.Se stai parlando di un DataBox() (come otterresti quando apri un file "*.jmp"), puoi impostare i colori delle celle su quello che desideri - cerca semplicemente "cella colore" nel Indice di script.
Re: Colori di ombreggiatura delle righe alternateCIAO,
Ho usato il tuo script per colorare ogni terza riga cambiandolo in "i+3" invece che in i+2, per pura intuizione e tentativi ed errori. Non so come scrivere uno script.
Ho una tabella con le misure in gruppi di 3 ripetizioni. Vorrei ombreggiare 3 righe alla volta, alternando: 3 righe grigie, 3 bianche, 3 grigie, 3 bianche, ecc. Come apparirebbe uno script del genere?
grazie MILLE per il tuo aiuto!
uriele
Re: Colori di ombreggiatura delle righe alternateEcco un esempio.
Names Default To Here( 1 );
dt = New Table( "nothing", New Column( "Shaded", Set Values( 1 :: 99 ) ) );
grays = Filter Each( {v, i}, 1 :: N Row( dt ), Mod( Ceiling( i / 3 ), 2 ) );
dt:Shaded << Color Cells( "light gray", grays );