현재 Application Builder에서 JMP 응용 프로그램을 만들고 있습니다. 그래프 빌더에서 그래프가 자동으로 조정되는 이유가 혼란 스럽지만 Application Builder로 드래그하면 어떤 설정을 설정하더라도 상관 없습니다. 그래프 빌더 내에서 5 개의 그래프를 모두 만들고 스플리터로 보유한 대시 보드에 넣었습니다. 사용자가 원하는대로 스플리터를 조정할 수 있고 그래프도 다시 조정되도록 응용 프로그램이 열릴 때마다 그래프가 자동으로 창에 맞추기를 원합니다. 이러한 각 그래프가 분리 될 때마다 자동으로 완벽하게 확장됩니다. 그러나 대시 보드에 넣을 때 항상 모든 그래프가 항상 "종횡비 유지"로 기본 설정됩니다.

예를 들어 다음은 첫 번째 그래프의 코드입니다.
Report8 = Platform(
DataTable1,
Graph Builder(
Size( 276, 205 ),
Fit To Window( "Auto" ),
Show Control Panel( 0 ),
Categorical Color Theme( "JMP Default" ),
Spacing Borders( 1 ),
Variables( X( :Priority ) ),
Elements(
Pie( X, Legend( 2 ), Label( "Label by Value" ) ),
Caption Box( X, Legend( 3 ) )
),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "Priority Pie Chart" )}
),
Dispatch(
{},
"",
NoCloneBox,
{Visibility( "Visible" )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Priority Distribution" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "Priority Coloring" )}
)
)
)
);
보다시피, Fit to Window를 "Auto"로 설정하려고했습니다. 처음에는 응용 프로그램 작성기에 "화면 비율 유지"가 작성되었지만 "자동"으로 바꾸 었으며 여전히 "화면 비율 유지"로 기본 설정되어 있습니다.
또한 보고서가 초기화 될 때 창에 맞춤을 "자동"으로 설정하려고했습니다.
Report8 << Fit To Window( "Auto" );
Report8 << Background Color( 2147483647 );
Report8 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Enabled( 1 );
Report8 << Horizontal Alignment( "Default" );
Report8 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Text Color( 2147483647 );
Report8 << Vertical Alignment( "Default" );
Report8 << Visibility( "Visible" );
Report8 << set horizontal( 0 );
이것은 또한 그래프 설정에 영향을 미치지 않는 것 같습니다. 내가 잘못하고 있는지 아는 사람이 있습니까? 아니면 이런 식으로 작동합니까?
위의 SAS 직원이 아닌 직원의 응답으로 혼란스러워하는 사람은 SAS 직원이 시작한이 스레드는 원래 토론 포럼에 게시되었습니다. 직원들의 질문에 더 적합한 곳으로 여기로 옮겼습니다.
안녕하세요 B ,
나는 JSL에 대해 꽤 좋은 것으로 생각하고 많은 사용자 인터페이스를 만들었지 만 JSL의 크기 조정이 직관적이지 않고 실망 스럽다는 것을 알았습니다. 메시지를 사용하여 표시 객체의 크기를 조정하려고 할 때 효과가 없으며 로그에 도움이되지 않습니다. 자동 스트레치와 관련이있는 것은 비슷했습니다. JMP에 JSL을 통한 자동 스트레칭 크기 조정 및 설정에 대한 훌륭한 기술 노트를 작성할 수있는 전문가가 있다면 많은 사람들에게 도움이 될 것이라고 생각합니다.