Speichern mehrerer Diagramme in einem Fensterbericht in einer einzigen SVG-DateiIch versuche, alle Diagramme in einem bivariaten Bericht in einer SVG-Datei zu speichern.Wenn ich dazu „Speichern unter“ verwende, funktioniert es einwandfrei.Ich kann es in JSL nicht zum Laufen bringen.
WindowsBetreff: Mehrere Diagramme in einem Fensterbericht in einer einzigen SVG-Datei speichernLaut Scripting Index wird << Fensterbericht speichern verwendet, um den Bericht als JMP-Berichtsdatei zu speichern

Ich denke, Sie müssen Save Picture verwenden, wenn Sie SVG haben möchten, und wenn Sie By-Variablen verwenden, müssen Sie Ihren Bericht möglicherweise in ein neues Fenster umbrechen (oder einen Verweis auf den Bericht erhalten).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
dist = dt << distribution(Column(:height), By(:age));
);
nw << Save Picture("$DOWNLOADS/test.svg", "svg");
Und warum Sie „Bild speichern“ verwenden, basiert auf dieser Exportoption und einer Vermutung

Betreff: Mehrere Diagramme in einem Fensterbericht in einer einzigen SVG-Datei speichernDanke jthi.Ich schätze den Vorschlag.
Wenn ich „Bild speichern“ verwende, wird nur ein Diagramm aus dem Fensterbericht gespeichert, nicht die gesamte Sammlung.Wenn Sie „Speichern unter“ und den Diagrammtyp „SVG“ verwenden, werden sie alle gespeichert.Ich bin mir nicht sicher, wie ich die Funktion „Speichern unter“ in JSL nachahmen kann.
Betreff: Mehrere Diagramme in einem Fensterbericht in einer einzigen SVG-Datei speichernDrucken Sie, was Ihre BLAH_REPORT-Variable enthält. Höchstwahrscheinlich handelt es sich um eine Liste, und Sie senden die Speichernachricht an alle darin enthaltenen verschiedenen Plots (sie überschreiben sich höchstwahrscheinlich gegenseitig oder es wird nur der erste Plot gespeichert). Sie müssen den Verweis auf den gesamten Bericht abrufen. Sie haben nur wenige Möglichkeiten: Verwenden Sie ein neues Fenster und erstellen Sie darin eine Bivariate (siehe meine frühere Nachricht), oder Sie können << oberstes übergeordnetes Element am ersten Teil des Diagramms verwenden, um den Verweis auf höchster Ebene zu erhalten (ersetzen Sie dist durch Ihre Variable)
(dist[1] << top parent) << Save Picture("$DOWNLOADS/test.svg", "svg");Betreff: Mehrere Diagramme in einem Fensterbericht in einer einzigen SVG-Datei speichernBingo! Adding New Window worked. Thanks Jarmo!<BR /><BR />BLAH_REPORT = New Window("", Bivariate(
Y( :Data ),
X( :pdatetime ),
By( :SEQ, :CATEGORY, :STAGE, :STEP, :MEAS_TYPE ),
Add Text Annotation( Text( "Updated: " || date_today ), Fixed Size( 2 ), Text Box( {1400, 3, 1800, 62} ), Filled( 0 ) ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Row Legend(
:GRP,
Color( 1 ),
Color Theme( "STRONG" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 1 ),
Excluded Rows( 0 )
), Frame Size( 1367, 480 )}
)
)
);
);