Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle 20 einzelnen Plots zu schließen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript geschrieben, das nach der Ausführung neben den Datentabellen 20 Fenster für jeden Plot im Skript öffnete.Wie schreibe ich im JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle ursprünglichen 20 einzelnen Plots anzuzeigen?Habe das folgende Skript ausprobiert, aber es kam nichts zurück.
rptPIC = plotPIC << Bericht ;
w1 = Neues Fenster ( „Trenddiagramme“ ,
Textfeld ( „Datum/Uhrzeit der Ausführung:“ || :: Datum || „MST“ ) ,
IWSWS = Gliederungsfeld ( „Im Trend“ ,
Textfeld ( " " ) ,
H-Listenfeld ( rptPIC ) ,
Textfeld ( " " ) ,
Textfeld ( " " ),
H-Listenfeld ( rptLIC ) ,
Textfeld ( " " ) ,
Textfeld ( " " )
) ;
Betreff: Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle 2 zu schließen?Danke.Betreff: Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle 2 zu schließen?Genau wie die vorherige Antwort, da sie sich bereits in einem anderen Fenster befindet.
Betreff: Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle 2 zu schließen?Was ist der Grund, warum ohne das Hinzufügen von „Expr“
Das dist-Objekt wird im neuen Fenster mit dem folgenden Skript nicht angezeigt:
nw = neues Fenster("Beispiel", dist);Betreff: Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle 20 einzelnen Plots zu schließen?Hinzufügen einer msharps-Antwort.Wenn Sie eine Variable erstellen möchten, um sie in das Fenster einzufügen, können Sie Ihre Plattform jederzeit einfach in Expr() einbinden.
dt = open("$Sample_Data\Big Class.jmp");
//Verteilungsausdruck erstellen
dist = Expr(dt << Distribution( Continuous Distribution( Column( :height ) ) ));
//funktioniert jetzt
nw = neues Fenster("Beispiel", dist);
Betreff: Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht zu melden und alle 20 einzelnen Plots zu schließen?Am besten platzieren Sie alle Ihre Berichte von Anfang an direkt in einem Fenster.Es ist schwierig, einen Bericht zu erstellen und ihn dann zu verschieben.Verwenden Sie 'nw = New Window("container"); nw << Append(report);' Format.Zum Beispiel:
//Beispieldaten abrufen
dt = open("$Sample_Data\Big Class.jmp");
//Verteilungsbericht erstellen
dist = dt << Distribution( Continuous Distribution( Column( :height ) ) );
//funktioniert nicht, weil sich das Anzeigefeld in einem anderen Fenster befindet
nw = neues Fenster("Beispiel", dist);
nw2 = neues Fenster("Beispiel2");
//Erstellen Sie das Fenster direkt in dem Container, in dem es sein soll
nw2 << Append(dist = dt << Distribution( Continuous Distribution( Column( :height ) ) );););