Come faccio a chiudere una finestra di report?Esiste un modo per chiudere una finestra del grafico di Pareto facendo riferimento alla finestra o al nome del report?Sto creando uno script che genera un diagramma di Pareto.Prima di generare la trama, però, voglio chiudere tutte le istanze precedenti della trama.Per fare ciò, sto provando quanto segue:
dt = Current Data Table();
tablename = dt << Get Name;
Try(Close(tablename || " - Pareto Plot", NoSave)); //Attempt to close report...does not work.<BR />
pp = Pareto Plot(
Cause(dt:List of Failing Tests),
Show **bleep** Percent Curve(0), //Ha. It autobleeped the abbreviation for "Cumulative".
Category Legend(1),
By(dt:Module)
);
pp << Set Window Title(tablename||" - Pareto Plot");
Pensieri?
Ri: Come si chiude una finestra di report?Funziona. Grazie Signore!
Ri: Come si chiude una finestra di report?Gli elenchi generalmente distribuiscono un messaggio inviato loro a tutti gli elementi. Potrebbe essere necessario semplicemente inviare il messaggio << Chiudi finestra all'elenco dei riferimenti alle finestre.
Ri: Come si chiude una finestra di report?È possibile utilizzare la funzionalità On Close() per una finestra, per eseguire uno script in grado di chiudere le finestre.Se desideri chiudere tutte le finestre, puoi scorrere tutte le finestre aperte e chiuderle.Se vuoi chiudere solo le finestre che sono state aperte dalla tua applicazione, allora ti suggerisco di creare un elenco nella tua applicazione che tenga traccia delle finestre che si aprono, e poi nella sezione On Close(), scorrere quell'elenco .
Ri: Come si chiude una finestra di report?Esiste un modo per creare uno script per chiudere tutte le finestre aperte tramite un'interfaccia utente che ho creato premendo il pulsante con la croce in alto a destra nella finestra dell'interfaccia?

Ri: Come si chiude una finestra di report?GrazieTex. Che funzioni.
Ri: Come si chiude una finestra di report?La funzione Window() punterà a una finestra specifica tramite il numero della finestra o il nome della finestra.Quindi, quanto segue funzionerà.
Window( "My Pareto Plot" ) << close window;
Ma oltre a ciò, devi leggere gli spazi dei nomi, le variabili globali e le variabili locali.
In breve, puoi facilmente dichiarare uno spazio dei nomi, come "MySpace", in cui creare i puntatori alla finestra e tale spazio dei nomi rimarrà per tutta la durata della sessione JMP, a meno che lo spazio dei nomi non venga specificamente modificato o eliminato.Quindi puoi fare qualcosa del tipo:
nsref = New Namespace( "Myspace" );
Myspace:thePareto = dt << Pareto Plot(……………………..);
Qualsiasi script che punti allo spazio dei nomi chiamato "Myspace" farà riferimento alle stesse variabili di memoria, ecc.
Ri: Come si chiude una finestra di report?Non proprio.Non posso emettere "pp << chiudi finestra" poiché pp non è definito prima della creazione della finestra del report.Per chiarire, la finestra che sto cercando di chiudere proviene da un'esecuzione precedente dello stesso script.(Mi risulta che) una volta riavviato lo script, il buffer viene cancellato da tutte le variabili delle esecuzioni precedenti.
Esiste forse un comando che restituisce un riferimento a una finestra in base al suo nome, come Window("My Pareto Plot").Ho controllato ma non ho trovato.
Ri: Come si chiude una finestra di report?pp << close window ;