디스플레이 상자의 사이징 데이터 테이블광고 메스꺼움을 검색했지만 내 문제에 대한 해결책을 찾을 수 없습니다.사용자의 선택에 따라 일부 요약 데이터와 두 개의 플롯을 동적으로 업데이트하는 창을 설정하려고 합니다.표시 상자로 작업하고 있지만 요약 데이터 테이블을 추가할 때 무엇을 시도했는지에 관계없이 데이터 테이블의 너비가 항상 작아서 마지막 열이 잘려서 가로 길이에 해당하는 양만 남습니다. 스크롤 상자.내 스크립트에서 데이터 테이블을 확장하는 방법을 알아낼 수 없는 것 같습니다.픽셀 너비가 충분한 다양한 디스플레이 상자를 사용해 보았지만 실제 크기보다 약간 작은 데이터 테이블의 숨겨진 기본 크기가 있는 것 같습니다.데이터 테이블 외부의 어떤 것도 크기를 제한하지 않는 것 같습니다.다음은 코드의 예입니다.
pb1 = 패널 박스( );
my_report = summarydt << 보고서로 가져오기;
pb1 << 추가(my_report);
sb << 추가(pb1);
nw1=새 창( "새 창",
H 목록 상자(텍스트 상자("ABC")),
라인업 박스( N Col( 2 ),
H 목록 상자( ),
),
라인업 박스( N Col( 2 ),
lb1_v = V 목록 상자(
lb1 = 목록 상자(lot_list,
너비( 상자 너비 ),
최대 선택( maxsel ),
nlines( 박스라인 ),
버튼_누르기)
),
V 목록 상자(
pb = 스크롤 상자( 크기(1200,650) )
)
)
)
Re: 표시 상자의 크기 조정 데이터 테이블cwilden - 답변과 제안에 감사드립니다.나는 그것을 시도했고 당신의 방법은 소스 데이터 테이블이 열려 있거나 전체 창을 닫도록 요구합니다.내 의도는 모든 개체의 표시 상자를 창에 쓰고 개체를 닫는 것이었습니다.또한 상대적으로 형식이 지정되지 않았으며 작업 데이터 테이블 프레임워크를 표시합니다.우아하지는 않지만 완전한 거래 차단기는 아닙니다.
나는 이것을 계속 테스트하고 있으며 열이 적을수록 결국 데이터 테이블이 전체로 표시되고 디스플레이 상자가 작아짐에 따라 자동 크기가 조정되는 것으로 보입니다.마치 테이블이 이 값을 초과하면 스크롤 상자로 되돌아가는 데이터 테이블 보고와 관련된 최대 너비가 어딘가에 있는 것과 같습니다.
Re: 표시 상자의 크기 조정 데이터 테이블안녕 @CS13 ,
어떤 이유로 디스플레이 상자의 << Set Width에 대해 많은 운이 없었습니다.로그에 오류가 표시되지 않더라도 응답하지 않는 것 같습니다.
<< Get As Report 대신 << New Data Box()를 사용해 볼 수 있습니다. 이는 자동 스트레칭에 더 적합한 것으로 보입니다.데이터 테이블을 표시 상자 테이블로 변환하는 대신 실제로 테이블을 개체로 보고서에 바로 삽입합니다.나는 다음을 시도했고 PanelBox가 창만큼 커질 것이라는 것을 알았습니다.
bigClass = Data Table( "Big Class" );
summarydt = bigClass << Summary(
Group( :sex ),
N( :height ),
N( :weight ),
Mean( :height ),
Mean( :weight ),
Std Dev( :height ),
Std Dev( :weight ),
Min( :height ),
Min( :weight ),
Max( :height ),
Max( :weight ),
Freq( "None" ),
Weight( "None" )
);
sb = New Window("Testing");
pb1 = Panel Box("Summary Data Table");
my_report = summarydt << New Data Box();
//my_report = summarydt << Get As Report;
pb1 << Append( my_report );
sb << Append( pb1 );이것이 당신이하고 싶은 것과 호환되는지는 모르겠지만 도움이 될 것이라고 생각했습니다.