Angenommen, Sie möchten einen Bericht erstellen, der Objekte oder Anzeigefelder enthält, die nicht Teil eines standardmäßigen Satzes von Anzeigefeldern in einer JMP-Plattform sind, oder Sie möchten einen Bericht erstellen, der Werte verwendet, die Ihr Skript von einer JMP-Plattform geerntet hat. aber anders organisiert. Nun, Sie verwenden die Funktion „Neues Fenster“, um ein neues Fenster zu erstellen und dann Anzeigeboxen in diesem Fenster zu erstellen. Die Funktion „Neues Fenster“ erstellt tatsächlich einen Berichtslayer und gibt einen Objektverweis darauf zurück, sodass Sie den Verweis in einer Variablen speichern können. Der hier gezeigte Code erstellt beispielsweise einen einfachen Bericht mit einem Gliederungselement, das zwei Spalten enthält, die nach einem Tabellenfeld organisiert sind. Die Objektreferenz der Berichtsebene wird in der Variablen nWin gespeichert, sodass Sie Nachrichten an sie senden können. Sie könnten beispielsweise eine Nachricht senden, um sie als Journal zu speichern, die Fenstergröße ändern oder das Fenster schließen, um nur einige der Nachrichten zu nennen, auf die dieses Objekt reagieren kann. Wenn Sie ein Skript schreiben, um einen benutzerdefinierten Bericht zu erstellen, sollten Sie zunächst visualisieren, wie der endgültige Bericht aussehen soll. Welche Elemente möchten Sie einbeziehen und wo oder wie erhält Ihr Skript diese Elemente? Wie sollen die Berichtselemente organisiert werden? Vertikal? Horizontal? Registerkarten verwenden? Welche Arten von Schaukästen benötigt diese Organisation? Möchten Sie Live-Plattformen einbinden? Ein benutzerdefiniertes Menü hinzufügen? Diese Art der Vorausplanung wird den Prozess des Schreibens Ihres Drehbuchs viel einfacher machen.