Supponiamo quindi di voler creare un report che includa oggetti o finestre di visualizzazione che non fanno parte di un set standard di finestre di visualizzazione in una piattaforma JMP, o forse di voler creare un report utilizzando i valori che il tuo script ha raccolto da una piattaforma JMP, ma organizzato diversamente. Bene, usi la funzione Nuova finestra per creare una nuova finestra e quindi costruire finestre di visualizzazione all'interno di quella finestra. La funzione Nuova finestra crea effettivamente un livello di report e restituisce ad esso un riferimento a un oggetto, in modo da poter memorizzare il riferimento in una variabile. Ad esempio, il codice mostrato qui crea un semplice report con un elemento di struttura che contiene due colonne, organizzate da un riquadro tabella. Il riferimento all'oggetto del livello del report è memorizzato nella variabile nWin, quindi è possibile inviargli messaggi. Ad esempio, puoi inviare un messaggio per salvarlo come diario, modificare le dimensioni della finestra o chiudere la finestra per nominare solo alcuni dei messaggi a cui questo oggetto può rispondere. Quando scrivi uno script per creare un rapporto personalizzato, è una buona idea iniziare visualizzando l'aspetto che desideri per il rapporto finale. Quali elementi vuoi includere e dove o come li otterrà il tuo script? Come vuoi organizzare gli elementi del rapporto? Verticalmente? Orizzontalmente? Usare le schede? Che tipo di espositori richiederà quell'organizzazione? Vuoi includere piattaforme live? Aggiungere un menu personalizzato? Questo tipo di pianificazione anticipata renderà il processo di scrittura della sceneggiatura molto più semplice.