Wie schreibt man ein JSL-Skript, um 20 Diagramme/Diagramme in einem kombinierten Bericht auszugeben und alle 20 einzelnen Diagramme zu schließen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich habe ein Skript geschrieben, das nach dem Ausführen neben den Datentabellen 20 Fenster für jeden Plot im Skript öffnet.Wie schreibe ich in das JSL-Skript, um 20 Diagramme/Diagramme in einem kombinierten Bericht auszugeben und alle ursprünglichen 20 einzelnen Diagramme anzuzeigen?Versuchte das folgende Skript, kam aber mit nichts zurück.
rptPIC = plotPIC << Bericht ;
w1 = Neues Fenster ( "Trenddiagramme" ,
Textfeld ( " Laufdatum/Uhrzeit: " || :: Datum || "MST" ) ,
IWSWS = Gliederungsbox ( "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 auszugeben und alle 2 zu schließenVielen Dank.Betreff: Wie schreibe ich ein JSL-Skript, um 20 Plots/Grafiken in einem kombinierten Bericht auszugeben und alle 2 zu schließenGenau 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 auszugeben und alle 2 zu schließenWas ist der Grund, dass ohne add"Expr",
Das Dist-Objekt wird nicht im neuen Fenster mit dem folgenden Skript angezeigt:
nw = neues Fenster ("Beispiel", dist);Betreff: Wie schreibe ich ein JSL-Skript, um 20 Diagramme/Diagramme in einem kombinierten Bericht auszugeben und alle 20 einzelnen Diagramme zu schließen?Hinzufügen von msharps-Antwort.Wenn Sie eine Variable erstellen möchten, um sie in das Fenster einzufügen, können Sie Ihre Plattform immer einfach in Expr() einschließen.
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 Diagramme/Diagramme in einem kombinierten Bericht auszugeben und alle 20 einzelnen Diagramme zu schließen?Am besten ist es, wenn Sie alle Ihre Berichte von Anfang an direkt in ein Fenster stellen.Das Erstellen eines Berichts und das anschließende Verschieben ist schwierig.Verwenden Sie das '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");
//Erstelle das Fenster direkt in dem Container, in dem es sein soll
nw2 << Append(dist = dt << Distribution( Continuous Distribution( Column( :height ) ) ););