보고서 창에서 가로 스크롤 막대를 제거하려면 어떻게합니까?나는 넓은 (ish) 데이터 테이블에서 명령을 사용하여 보고서를 작성 중입니다.
dispObj = DT << get as report;
이렇게하면 borderBox 표시 객체가 생성되어 다음을 사용하여 새 윈도우에 추가됩니다.
newWindow("Test", dispObj);
문제는 보고서 테이블에 원하지 않는 가로 스크롤 막대가 추가되어 있다는 것입니다. 이 스크롤 막대를 제거하고 보고서 표시 객체가 창을 가로로 완전히 채울 수있게하려면 어떻게합니까? Window가 확장되면 underlyng report와 차이가 없습니다 ... 즉 스크롤 막대를 넓히거나 제거하지 않습니다.

Re : 가로 스크롤 막대를 보고서 창에서 어떻게 제거합니까?Jim, 나는이 솔루션을 좋아하고 생성 된 보고서가 테이블 (창) 크기에 종속된다는 것을 인식하지 못했습니다. 데이터 테이블 창의 내용의 너비를 식별하는 방법을 알고 있습니까? 예 : 조합 된 열의 너비 - 가져올 수있는 DT Window의 너비가 아닙니다. DT << getWindowSize (). 이렇게하면 스크롤 막대를 사용하기 전에 창 크기를 내 데이터 테이블의 열 너비 (내 GUI에 따라 최대 너비까지)로 동적으로 설정할 수 있습니다.
건배.
Re : 가로 스크롤 막대를 보고서 창에서 어떻게 제거합니까?나는 넓은 스페이서 박스로 보고서를 정렬한다.
dt = current data table();
dispObj = dt << get as report;
new window("test",
LineupBox(NCol(1),
Spacer Box(Size(1200,0)),
dispObj
)
)Re : 가로 스크롤 막대를 보고서 창에서 어떻게 제거합니까?스크롤 막대가 사용되지 않도록하는 한 가지 방법은 TableBox의 스크롤을 모두 해제하는 것입니다. 자세한 내용은 아래 예제를 참조하십시오.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
rpt = dt << get as report();
rpt[Table Box( 1 )] << Set scrollable( 0 );
New Window( "Test", rpt );
편집 :이 또한 세로 스크롤 막대를 해제합니다 유의하십시오.
Re : 가로 스크롤 막대를 보고서 창에서 어떻게 제거합니까?필자가 경험 한 것은 테이블을 보고서로 옮기기 전에 데이터 테이블의 창 크기를 변경했다는 것입니다.
names default to here(1);
dt=current data table();
dt<<SET window="" size=""></SET>