스크립팅 가능한 객체 목록 만들기안녕하세요 JMP 커뮤니티
최근에 한 코드 중 일부를 정리하려고했지만 아래 오류가 계속 발생합니다. 내 문제가 목록을 정의하는 길에 있다고 생각하지만 여러 가지 다른 것을 시도했지만 여전히 실패합니다.

내 현재 코드는 다음과 같으며이 설정은 작동합니다 !! 그러나 매우 지저분 해 보입니다.
Report(pepwd) [Border Box( 2 )] << delete;
Report(pepht) [Border Box( 2 )] << delete;
Report(nepwd) [Border Box( 2 )] << delete;
Report(spacwd)[Border Box( 2 )] << delete;
Report(neucnt)[Border Box( 2 )] << delete;
Report(peucal)[Border Box( 2 )] << delete;
Report(peuctd)[Border Box( 2 )] << delete;
내가 정리하려고 시도한 방법은 아래 for 루프를 사용하는 것이며이 설정은 위에서 오류를 발생시키는 것입니다.
List_of_Graphs=List(pepwd,pepht,nepwd,spacwd,neucnt,peucal,peuctd);
For (i=1, i<=N Items(List_of_Graphs), i++,
Report( List_of_Graphs[i] )[Border Box( 2 )] << delete;
);
도움을 주시면 감사하겠습니다 !! 많은 감사드립니다.
다시 : 스크립팅 가능한 객체 목록 만들기문제는 귀하의 목록이 이름으로 가리키는 플랫폼이 아니라 이름의 목록이라는 것입니다. 당신은 필요합니다 평가 목록 () 아래 표시된 것처럼 목록의 값을 플랫폼으로 설정하십시오.
List_of_Graphs = Eval List( List( pepwd, pepht, nepwd, spacwd, neucnt, peucal, peuctd ) );
그러나 실제로 이름을 평가하지 않고도 플랫폼 목록에 메시지를 보낼 수 있습니다. 당신은 사용할 수 있습니다 << 보고서 메시지는 모든 플랫폼 / 그래프에 대한 보고서를 가져옵니다. 당신은 또한 사용할 수 있습니다 << 찾기 한 번에 여러 보고서에서 상자를 찾을 수 있습니다.
graphReports = List_of_graphs << Report();
borderBoxes = graphReports << Find( Border Box( 2 ) );
borderBoxes << Delete();
XPath 메시지는 디스플레이 트리 내에서 상자를 찾는 데 유용 할 수 있습니다. XPath에 대한 자세한 내용은 다음을 참조하십시오. 이 블로그 게시물 .
JMP 생성 보고서에서 상자를 삭제할 수는 있지만 상자가 여전히있을 것으로 예상되는 경우 JMP가 불안정해질 수 있으므로 반드시 그렇게하는 것은 아닙니다. 따라서 JMP 생성 보고서에서 상자를 제거 할 때는 가시성 ( "Collapse") 대신 메시지.
borderBoxes << Visibility("Collapse");
다시 : 스크립팅 가능한 객체 목록 만들기이 위대한 일!
고마워 !!!