用于控制图表文本框的 JSL你好,
我利用一个脚本来创建一个带有嵌套 where 语句的控制图。 该脚本运行正常,但是,脚本的最终输出会在我的控制图框架框上方生成一个带有 where 语句子句的小文本框。 当此脚本通过 powerpoint 或文本保存到我的最终报告中时,会为每个图表创建一个新的页面,其中包含此 where 语句文本框。
是否可以添加 JSL 语言来删除或编辑此文本框或不打印该文本框?

图形脚本编写回复:控制图表文本框的 JSL这是一个脚本,将说明如何删除显示的 Where 子句
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
Control Chart Builder(
Test Excluded Subgroups( 1 ),
Variables( Y( :height ) ),
Where( :sex == "F" )
);
current report()[textbox(1)]<<DELETE></DELETE>
有关像这样操作输出的文档,请参阅脚本指南中关于显示树的部分。
回复:控制图表文本框的 JSL谢谢你的快速反应。
有没有办法清楚地确定这是在哪个文本框中使用的? 我还必须将此应用于某些似乎有动态文本框调用的 for 循环,并且我找不到需要删除的文本框编号的属性。
这是我正在尝试的 for 循环函数的示例。
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
Open( "$SAMPLE_DATA/big class.jmp" );
ncol = N Col( Data Table( "big class" ) );
combo = V List Box();
w = New Window( "Run Charts",
H List Box( combo )
);
For( i = 4, i <= ncol, i++,
plot = V List Box(
Control Chart Builder(
Test Excluded Subgroups( 1 ),
Variables( Y( Column( i ) ) ),
Where( :sex == "F" )
);
);
combo << append( plot );
Current Report( combo )[Text Box( i - 3 )] << delete;
);