
Angenommen, Sie möchten einen Bericht erstellen, der Objekte oder Anzeigefelder enthält, die nicht zum Standardsatz von Anzeigefeldern in einer JMP-Plattform gehören, oder einen Bericht mit Werten erstellen, die Ihr Skript aus einer JMP-Plattform abgerufen, aber anders organisiert hat. Mit der Funktion „Neues Fenster“ erstellen Sie ein neues Fenster und erstellen anschließend Anzeigefelder darin. Die Funktion „Neues Fenster“ erstellt eine Berichtsebene und gibt eine Objektreferenz zurück, die Sie in einer Variablen speichern können. Der hier gezeigte Code erstellt beispielsweise einen einfachen Bericht mit einem Gliederungselement, das zwei Spalten enthält, die durch ein Tabellenfeld organisiert sind. Die Objektreferenz der Berichtsebene wird in der Variable „nWin“ gespeichert, sodass Sie Nachrichten an sie senden können. Beispielsweise können Sie eine Nachricht senden, um den Bericht als Journal zu speichern, die Fenstergröße zu ändern oder das Fenster zu schließen – um nur einige der Nachrichten zu nennen, auf die dieses Objekt reagieren kann. Wenn Sie ein Skript zur Erstellung eines benutzerdefinierten Berichts schreiben, sollten Sie sich zunächst vorstellen, wie der endgültige Bericht aussehen soll. Welche Elemente möchten Sie einbinden und wo und wie holt Ihr Skript diese Elemente ein? Wie sollen die Berichtselemente angeordnet werden? Vertikal? Horizontal? Mit Registerkarten? Welche Anzeigefelder werden für diese Anordnung benötigt? Möchten Sie Live-Plattformen einbinden? Ein benutzerdefiniertes Menü hinzufügen? Diese frühzeitige Planung erleichtert Ihnen die Erstellung Ihres Skripts erheblich.