그래프 빌더 제목을 되돌리시겠습니까?JSL에서 제목을 변경할 때 명령
Dispatch( {}, {"graph title"}, TextEditBox, {Set Text( "xx" )} )
추가되었습니다.
Graph Builder에서 제목을 기본값으로 되돌리는 JSL 명령이 있나요?
자동화 및 스크립팅데이터 탐색 및 시각화Re: 그래프 빌더 제목을 되돌리나요?내가 현재 사용하고 있는 해결 방법:
- 보고서의 대본을 받아라
- 보고서를 닫다
- 검색된 스크립트에서 그래프 제목에 대한 명령을 제거합니다.
- 변경된 코드를 실행하다
Re: 그래프 빌더 제목을 되돌리나요?TextEditBox를 기본값으로 되돌릴 방법이 있는지는 모르겠지만, 해결 방법을 약간 수정해 보세요. 변경된 코드를 실행한 후 (V List Box 내부에서 실행하면 아무것도 표시되지 않습니다), "새" 보고서에서 제목을 선택하고 현재 보고서를 업데이트한 후 새로 만든 보고서를 닫으세요.
더 보기...
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(528, 454),
Show Control Panel(0),
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y, Legend(1)), Smoother(X, Y, Legend(2))),
SendToReport(
Dispatch({}, "graph title", TextEditBox, {Set Text("ABCD")})
)
);
reset_gb_title = Function({gb}, {Default Local},
s = gb << get script;
titlechange = Extract Expr(s, Dispatch({}, "graph title", TextEditBox, Wild()));
ngb = Substitute(Name Expr(s), Name Expr(titlechange), Expr(.));
vlb = V List Box(ngb = ngb);
default_title = Report(ngb)[TextEditBox(1)] << get text;
Report(gb)[TextEditBox(1)] << Set Text(default_title);
vlb << Delete Box();
Return(1);
);
wait(1); // demo purposes
reset_gb_title(gb);
Write();
Re: 그래프 빌더 제목을 되돌리나요?좋습니다. 훨씬 낫습니다. 새로운 플롯 창을 만들지 않거든요.