将窗口报告中的多个图形保存到单个 svg我正在尝试将双变量报告中的所有图形保存到 svg 中。当我使用“另存为”来执行此操作时,效果很好。我无法让它在 jsl 中工作。
视窗回复:将窗口报告中的多个图形保存到单个 svg根据Scripting Index << Save Window Report用于将报告保存为JMP报告文件

我认为如果您希望使用 SVG 并且使用“按变量”,则必须使用“保存图片”,则可能必须将报告包装到新窗口(或获取对报告的引用)
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");
而为什么使用保存图片是基于这个Export选项而猜测的

回复:将窗口报告中的多个图形保存到单个 svg谢谢jthi。我很欣赏这个建议。
当我使用“保存图片”时,仅保存窗口报告中的一张图表,而不是整个集合。使用“另存为”和图形类型 svg 可以将它们全部保存。不知道如何模仿 jsl 中的 save as 所做的事情。
回复:将窗口报告中的多个图形保存到单个 svg打印 BLAH_REPORT 变量包含的内容。 它很可能是一个列表,并且您将保存消息发送到其中的所有不同绘图(它们很可能会相互覆盖或仅保存第一个)。 您将必须获得对整个报告的引用,您有几个选择:使用新窗口并在其中创建双变量(请参阅我之前的消息),或者您可以在第一个图上使用 << top Parent 来获取最高级别的引用(用你的变量替换 dist )
(dist[1] << top parent) << Save Picture("$DOWNLOADS/test.svg", "svg");回复:将窗口报告中的多个图形保存到单个 svgBingo! 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 )}
)
)
);
);