다중 차트 및 나누기 페이지<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 아직 도움이 필요합니다.
for 루프를 사용하여 다중 차트를 만들었습니다.
문제는 각 그래프 다음에 중단 페이지를 삽입하고 싶지만 작동하지 않습니다.
여기에 코드의 일부가있다.
my_window = 새 창 ( "report", <- 새 창 정의
V 목록 상자 (
텍스트 상자 ( "(1) 정의", "글꼴 크기 설정 (textsize1), 텍스트 정렬 (왼쪽),"글꼴 색상 ({0,0,0.5}))
<코드 컷만 텍스트 상자>
페이지 나누기 상자 (), <-이 휴식 페이지가 작동합니다.
현재 데이터 테이블 (final_tb);
For (k = 1, k <= NRow (:: cor_data), k ++, <- 다중 그래프를 만드는 루프
obj = final_tb << 맞는 그룹 (
이변 량 ( <- 그래프 1
Y (col_sel_Y),
X (col_sel_X),
<코드 잘라 내기 그래프>
)
),
일방 통행( <- 그래프 2
Y (col_sel_Y),
X (: 지역),
<코드 잘라 내기 그래프>
);
obj << Title ( "Param to inline correlation_"|| char (chart_key)));
obj << 저널; <- 저널에 추가하지만 실제로 일어나고 싶습니다. my_window
페이지 나누기 상자 () << journal; <- 여기 내 휴식 페이지 문제입니다 ... 코드 작성 방법을 알 수 없습니다.
)
);
차트를 작성한 다음 현재 저널에 붙여 넣으면 작동하지만 20 개의 그래프가 화면에 나타납니다.
친애하는
라이오넬
다시 : 멀티 차트 및 휴식 페이지MS에 감사드립니다.
흠, 나는 더블 추가에 대해 생각하지 않았다. ..
난 왜 그냥 vlb에 추가하고 my_window가 아닌지 이해하지 못한다.
vlb << 추가하다 ( vlb2 ) << 추가하다 ( 페이지 나누기 상자 ()) ; 하지 my_window << 추가하다 ( vlb2 ) << 추가하다 ( 페이지 나누기 상자 ()) ;
어쩌면 vlb이 이미 my_window에 추가 되었기 때문에?!?
다시 : 멀티 차트 및 휴식 페이지코드의 약간의 재배치는 아래를 참조하십시오. 가장 큰 차이점은 for-loop는 New Window ()가 생성 된 후에 실행된다는 것입니다. 상자에 상자를 추가하기 전에 창이 있어야합니다. 큰 Class.jmp가 예제 테이블로 사용됩니다.
final_tb = 열다 ( "$ SAMPLE_DATA / Big Class.jmp" ) ; // 예제 테이블
// 새 창 만들기
my_window = 새창 ( "보고" , // 새 창 정의
vlb = V 목록 상자 ( 텍스트 상자 ( "(1) 정의" , << 글꼴 크기 설정 ( 15 명 ) , 텍스트를 정당화하다 ( 왼쪽 ) , << 글꼴 색상 ({ 0 , 0 , 0.5 }))) , 페이지 나누기 상자 ())
) ;
// for 루프는 다중 그래프를 만들고 my_window에 추가합니다.
에 대한 ( 케이 = 1 , 케이 <= 5 , 케이 ++,
vlb2 = V 목록 상자 (
텍스트 상자 ( "Param to inline correlation_" || 숯 ( 케이 ) , << 글꼴 크기 설정 ( 12 ) , 텍스트를 정당화하다 ( 왼쪽 ) , << 글꼴 색상 ({ 0 , 0.5 , 0.5 }))) ,
final_tb << 이변 량 ( // 그래프 1
와이 ( : 신장 ) ,
엑스 ( : 무게 )
) ,
일방 통행 ( // 그래프 2
와이 ( : 신장 ) ,
엑스 ( : 섹스 )
)
) ;
// vlb2 << Title ( "Param to inline correlation_"|| Char (k));
vlb << 추가하다 ( vlb2 ) << 추가하다 ( 페이지 나누기 상자 ()) ; // append my_window
) ;