全部,
今天需要有关展示盒的帮助。
我正在制作一份报告,稍后将其保存在 PPTX 中供客户使用。
由于我想将一张幻灯片上的多个绘图分组,因此我形成了一个大纲框,其中包含我想要作为幻灯片标题的文本,然后将我需要的绘图的图片放入该大纲框中。 同时,我还将其显示在一个单独的窗口中。
这是示例脚本:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
vc = Variability Chart(
Y( :height, weight ),
X( :sex ),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 )
);
lb = Lineup Box( N Col( 2 ) );
For Each( {rvc, index}, vc << Report,
lb << Append( rvc );
);
vc << Close Window;
nw = New Window( "Variability Report", Show Menu( 0 ), Show Toolbars( 0 ), lb );
rw = New Window( "To Save PPTX", Show Menu( 0 ), Show Toolbars( 0 ), Outline Box("Heading for PPTX", lb << Get Picture));这里西北是我看到的窗户,并且读写是包含将导出到 PPTX 的图片的窗口。
现在,当我绘制变异性图时,我将它们包裹在这个轮廓框中,上面只写着“变异性量表”。您会看到两个窗口都有它。 我该如何摆脱它?
我尝试像这样提取内部大纲框:
lb2 = Lineup Box( N Col( 2 ) );
For Each( {rvc, index}, vc << Report,
subrvc = rvc << XPath("/OutlineBox/OutlineBox");
lb2 << Append( subrvc );
);
rw2 = New Window( "To Save PPTX", Show Menu( 0 ), Show Toolbars( 0 ), Outline Box("Heading for PPTX", lb2 << Get Picture));但我无法附加子程序(内部轮廓框)到我的 LineUp 框:
Not a display in access or evaluation of 'Append' , Append( subrvc ) /*###*/
有什么办法可以去掉那个轮廓框吗? 也许将我的情节包裹在一个显示器中,但本质上是不可见的? 我尝试了 Broder Box,但没有成功。
谢谢,
中号
嗯... 像往常一样,我一发布问题,就找到了答案。 或者至少看起来应该有效:
上面脚本中的 subrvc 实际上不是一个 DisplayBox[OutlineBox],它是一个只有一个元素的数组。
所以我需要做的就是像这样更改脚本:
lb2 = Lineup Box( N Col( 2 ) );
For Each( {rvc, index}, vc << Report,
subrvc = rvc << XPath("/OutlineBox/OutlineBox");
lb2 << Append( subrvc[1]/*THIS HERE!*/ );
);
rw2 = New Window( "To Save PPTX", Show Menu( 0 ), Show Toolbars( 0 ), Outline Box("Heading for PPTX", lb2 << Get Picture));