<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sto cercando di creare un elenco di tutti i report aperti da uno script JMP.
Immagino che potrebbe esserci un semplice comando per questo, ma ho letto avanti e indietro la guida allo scripting senza trovare molto.
L'unica altra idea che mi viene in mente è quella di prendere il report corrente, in qualche modo prendere quel nome, aggiungerlo all'elenco, quindi chiudere quel report e prendere il report successivo.
Grazie per qualsiasi aiuto!
-Opaco
Ha funzionato benissimo per la mia applicazione, grazie MS!!
Non sono a conoscenza di un semplice comando. Di seguito è riportato un tentativo di utilizzare la funzione Window(). Tuttavia l'elenco risultante include qualsiasi tipo di finestra, ad esempio tabelle di dati, generata dallo script. Per ottenere solo i report è necessario filtrare gli altri tipi di finestre.
n.b = nitems ( Finestra ()) ; //numero di finestre prima di eseguire lo script
//Script effettivo
Nuova finestra ( "prova1" , casella di testo ( "prova1" )) ;
Nuova finestra ( "prova2" , casella di testo ( "prova2" )) ;
//Fine dello script
n / a = nitems ( Finestra ()) ; //numero di finestre dopo l'esecuzione dello script
// Crea un elenco di nuove finestre
reportlist = {} ;
per ( io = 0 , io <= n / a - n.b - 1 , io ++,
inserire ( reportlist , finestra ( io ) << ottenere il titolo della finestra ) ;
) ;
Spettacolo ( reportlist ) ;