
Supponiamo quindi di voler creare un report che includa oggetti o caselle di visualizzazione che non fanno parte di un set standard di caselle di visualizzazione in una piattaforma JMP, oppure di voler creare un report utilizzando valori che lo script ha raccolto da una piattaforma JMP, ma organizzati in modo diverso. Si utilizza la funzione Nuova finestra per creare una nuova finestra e quindi si costruiscono caselle di visualizzazione al suo interno. La funzione Nuova finestra crea effettivamente un layer di report e restituisce un riferimento a un oggetto, in modo da poterlo memorizzare in una variabile. Ad esempio, il codice mostrato qui crea un semplice report con un elemento di struttura contenente due colonne, organizzate in una casella tabella. Il riferimento all'oggetto del layer di report è memorizzato nella variabile nWin, quindi è possibile inviargli messaggi. Ad esempio, è possibile inviare un messaggio per salvarlo come journal, modificare le dimensioni della finestra o chiuderla, per citare solo alcuni dei messaggi a cui questo oggetto può rispondere. Quando si scrive uno script per creare un report personalizzato, è consigliabile iniziare visualizzando l'aspetto desiderato del report finale. Quali elementi vuoi includere e dove o come saranno inseriti nel tuo script? Come vuoi che siano organizzati gli elementi del report? Verticalmente? Orizzontalmente? Utilizzando schede? Che tipo di riquadri di visualizzazione richiederà questa organizzazione? Vuoi includere piattaforme live? Aggiungere un menu personalizzato? Questo tipo di pianificazione preliminare renderà il processo di scrittura del tuo script molto più semplice.