컨트롤 차트 텍스트 상자용 JSL안녕하십니까,
중첩된 where 문으로 컨트롤 차트를 생성하는 스크립트를 활용합니다. 스크립트는 제대로 실행되지만 스크립트의 최종 출력은 제어 차트 프레임 상자 위에 where 문 절이 있는 작은 텍스트 상자를 생성합니다. 이 스크립트가 파워포인트나 텍스트를 통해 최종 보고서에 저장되면 각 차트에 대한 이 where 문 텍스트 상자의 새 페이지가 생성됩니다.
이 텍스트 상자를 삭제 또는 편집하거나 텍스트 상자를 인쇄하지 않도록 JSL 언어를 추가할 수 있습니까?

제도법스크립팅Re: 컨트롤 차트 텍스트 상자용 JSL분석에 접근하는 방식의 구조를 감안할 때 V 목록 상자에 출력을 추가하기 전에 텍스트 상자를 삭제하여 텍스트 상자 삭제를 처리합니다.
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(
cc = Control Chart Builder(
Test Excluded Subgroups( 1 ),
Variables( Y( Column( i ) ) ),
Where( :sex == "F" )
);
);
(report(cc)<<PARENT></PARENT>
플랫폼의 보고서 요소는 보고서의 첫 번째 Outline Box()를 가리키며 Current Report() 함수처럼 HeadBox()를 가리키지 않습니다.따라서 첫 번째 OutlineBox() 위의 부모로 이동하고 해당 지점에서 첫 번째 텍스트 box()를 찾아야 합니다.
Re: 컨트롤 차트 텍스트 상자용 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;
);
Re: 컨트롤 차트 텍스트 상자용 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>
이와 같은 출력 조작에 대한 문서는 디스플레이 트리에 대한 스크립팅 가이드 섹션을 참조하십시오.