试图为此编写脚本,我发现以下工作。 JMP15 @ Win10 。
第一部分打开两个表格并启动一些报告,
第二个命令关闭所有报表Windows后保存脚本到所属表。
但是,当报表具有本地数据过滤器时,脚本将不再起作用(获取可编写脚本的对象将不会获得“正确”引用)。
有没有一种方法可以找到每个报告窗口的正确参考,以保存脚本并关闭报告?- 谢谢
// Preparation
Names Default To Here( 1 );
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dis = dt1 << run script( "Distribution" );
biv = dt1 << run script( "Bivariate" );
one = dt1 << run script( "Oneway" );
dt2 = Open( "$SAMPLE_DATA/Membrane.jmp" );
one2 = dt2 << run script( "Oneway" );
lst_scr = dt1 << Get Table Script Names;
dt1 << Delete Scripts( lst_scr ); // delete all scripts
lst_scr = dt2 << Get Table Script Names;
dt2 << Delete Scripts( lst_scr ); // delete all scripts
Wait( 5 );
// Script performance
Names default to here(1);
win_lst = Get Window List( Type( "Reports" ) );
For( i = 1, i <= N Items( win_lst ), i++,
obj = win_lst[i][Outline Box( 1 )] << get scriptable object;
obj << save script to data table;
obj << close window;
);