Ciao,
Nuovo scripter JSL qui. Cercando di aggiungere 5 nuove righe dopo ogni riga esistente, 25 righe nella tabella dati. Nessun problema durante il debug, cambia da 25 a 1 con incrementi di 1 come previsto, ma nessuna nuova riga viene aggiunta alla mia tabella dati in nessun momento durante/dopo il ciclo For. Non sono sicuro di cosa sto facendo di sbagliato, qualsiasi aiuto sarebbe apprezzato!
dt=current data table();
For(i=N Rows(dt),i>=1, i--,
dt << Add Rows( 5, i );
);
Penso che questo sia stato un semplice caso di "chiudilo e riaprilo". La mia tabella dati deve essere stata danneggiata in qualche modo perché quando l'ho chiusa e riaperta, il mio codice ha funzionato correttamente. Ci scusiamo per eventuali inconvenienti.
Sono un po 'confuso. Considerata la tabella sottostante

Il tuo script crea

Questo è quello che ho capito, quello che vuoi.
Ecco il mio script, utilizzando il tuo codice che crea la tabella dati sopra e la sua espansione
Names Default To Here( 1 );
// Create a table with 25 rows
dt = New Table( "Example",
Add Rows( 25 ),
New Script( "Source", Data Table( "Untitled 97" ) << Subset( All rows, Selected columns only( 0 ) ) ),
New Column( "Column 1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values(
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
)
)
);
Wait( 5 );
// Now create the new rows
For( i = N Rows( dt ), i >= 1, i--,
dt << Add Rows( 5, i )
);
Non ho mai utilizzato la forma a 2 argomenti, ma l'indice di scripting mostra questo esempio, utilizzando una parola chiave per specificare il significato del 2° argomento
dt << Add Rows( 3, after( 5 ) );