이를 위해 스크립트를 작성하려고하면 다음과 같이 작동합니다. 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;
);