Intentando escribir un script para esto, encontré lo siguiente a continuación funcionando. JMP15 @ Win10 .
La primera parte abre dos tablas y comienza algunos informes,
y el segundo cierra todos los informes de Windows que guardan los scripts de guardado en las tablas correspondientes.
Pero cuando el informe tiene un filtro de datos local, el script ya no funciona (obtener un objeto con script no obtiene la referencia correcta).
¿Hay alguna manera de encontrar la referencia adecuada para cada ventana de informe, para guardar el script y cerrar el informe? - Gracias
// Preparation
Names Default To Here( 1 );
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt1 << run script( "Distribution" );
biv = dt1 << run script( "Bivariate" );
one = dt1 << run script( "Oneway" );
dt2 = Open( "$SAMPLE_DATA/Membrane.jmp" );
one2 = dt2 << run script( "Oneway" );
lst_scr = dt1 << Get Table Script Names;
dt1 << Delete Scripts( lst_scr ); // delete all scripts
lst_scr = dt2 << Get Table Script Names;
dt2 << Delete Scripts( lst_scr ); // delete all scripts
Wait( 5 );
// Script performance
Names default to here(1);
win_lst = Get Window List( Type( "Reports" ) );
For( i = 1, i <= N Items( win_lst ), i++,
obj = win_lst[i][Outline Box( 1 )] << get scriptable object;
obj << save script to data table;
obj << close window;
);