Hola,
Nuevo scripter JSL aquí. Intentando agregar 5 filas nuevas después de cada fila existente, 25 filas en la tabla de datos. No hay problemas durante la depuración, cambio de 25 a 1 en incrementos de 1 como se esperaba, pero no se agregan nuevas filas a mi tabla de datos en ningún momento durante / después del ciclo For. No estoy seguro de qué estoy haciendo mal, ¡cualquier ayuda sería apreciada!
dt=current data table();
For(i=N Rows(dt),i>=1, i--,
dt << Add Rows( 5, i );
);
Nunca he usado la forma de 2 argumentos, pero el índice de secuencias de comandos muestra este ejemplo, usando una palabra clave para especificar el significado del segundo argumento
dt << Add Rows( 3, after( 5 ) );
Estoy un poco confundido.Dada la siguiente tabla

Tu guión crea

Que es lo que entiendo es lo que quieres.
Aquí está mi script, usando su código que crea la tabla de datos anterior y su expansión
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 )
);
Creo que este fue un simple caso de "ciérrelo y ábralo de nuevo". Mi tabla de datos debe haberse corrompido de alguna manera porque cuando la cerré y la volví a abrir, mi código funcionó bien. Perdón por cualquier inconveniente.