Hola,
Nuevo script 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 o después del ciclo For. No estoy seguro de qué estoy haciendo mal, ¡agradecería cualquier ayuda!
dt=current data table();
For(i=N Rows(dt),i>=1, i--,
dt << Add Rows( 5, i );
);
Creo que este fue un caso simple de "ciérralo y ábrelo de nuevo". Mi tabla de datos debe haberse dañado de alguna manera porque cuando la cerré y volví a abrir, mi código funcionó bien. Perdón por cualquier inconveniente.
Estoy un poco confundido. Dada la siguiente tabla

Tu guión crea

Que es lo que tengo entendido 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 )
);
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 ) );