現在、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」に設定してみました。当初、アプリケーションビルダーには「アスペクト比を維持する」と書かれていましたが、「自動」に置き換えましたが、デフォルトでは「アスペクト比を維持する」のままです。
ここでレポートを初期化するときに、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の従業員によって開始されたこのスレッドは、もともとディスカッションフォーラムに投稿されました。従業員からの質問に適した場所としてここに移動しました。
こんにちはしゅう 、
私は自分がJSLにかなり優れていると考え、多くのユーザーインターフェイスを構築しましたが、JSLのサイズ設定は直感的ではなく、イライラするものであると思います。 メッセージを使用して表示オブジェクトのサイズを変更しようとしても、効果がなく、ログには何も役に立たないことがわかりました。 自動ストレッチで行うことも同様に困難です。 JSLのサイズ変更と自動ストレッチの設定に関する非常に優れたテクニカルノートを作成できるJMPの専門家がいれば、多くの人にとって非常に役立つと思います。