画面サイズこんにちは、
HP E 222 画面用のダッシュボードを作成しました。データ フィルター ボックスと各タブ ページ ボックスの完全なグラフが表示されます。しかし、私や同僚がそれより小さい画面 (20 インチ) またはノート PC を使用している場合、ダッシュボードの全幅を利用することはできなくなります。 JSL またはその他のソリューションを使用して、ダッシュボードを画面のサイズに適合させるためのトリックはありますか?
よろしくお願いします
Re: 画面サイズグラフ ビルダーやバブル プロットなどの JMP レポートは、デフォルトでウィンドウ サイズに合わせて伸縮し、ダッシュボードのスプリッター ボックスと組み合わせることで、サイズとレイアウトの柔軟性が大幅に高まります。他の JMP レポートはデフォルトでは伸縮しない場合があり、伸縮可能なダッシュボードを作成するにはカスタマイズが必要です。
ダッシュボードを拡張するための組み込み機能の 1 つは、概要ビューです。Windows の結合を使用してダッシュボードを作成するときに、概要ビューをオプトインできます。

実行中のダッシュボードでは、すべてのレポート (最上位の赤い三角ボタンから) または個々のレポート (レポートの赤い三角ボタン) に対して概要ビューのオンとオフを切り替えることもできます。

サマリー ビューでは、グラフを伸縮可能にしますが、表などの他のほとんどの情報も非表示にします。ウィンドウ内に他にほとんど何もない場合、ストレッチは最も効果的に機能します。そうでない場合、テーブルやその他の表示情報により、グラフが小さすぎてあまり役に立たないサイズに縮小されてしまうからです。
よりカスタマイズされたストレッチは JSL から実行できます。実行できることの例をいくつか以下のスクリプトに示します。
- レポートの不要な部分を折りたたむことができます。多くの場合、これはプラットフォームの赤い三角ボタンのメニューから行うこともできます。
- アウトラインを閉じて使用可能な状態を維持しますが、初期スペースを節約します
- 長い表をスクロール可能にします。これは、マウスを使用してテーブルを拡張することで対話的に実行することもできます。
- どのボックスを伸縮可能にするかを決定し (多くの場合、フレーム ボックス)、伸縮をオンにします。<
dt=Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line );
rpt = biv << Report;
rpt["Lack Of Fit"] << Visibility("Collapse");
rpt["Analysis of Variance"] << Close(1);
rpt["Summary of Fit"][Table Box(1)] << Set Scrollable(3,0);
rpt[Frame Box(1)] << Set Auto Stretching(1,1);
提案 1 (折りたたむ) と 4 (伸縮可能) は、基本的に、概要ビューがルールベースのアプローチで行うことです。JSL とインタラクティブなカスタマイズを使用すると、探している種類の伸縮可能なダッシュボードをより正確に作成できます。
お役に立てば幸いです!
Re: 画面サイズこれは実際にはまったく別の質問であり問題です。新しいフォーラムに投稿して @ 私に連絡してください。動作するコードを提供します。ヒントとして、問題はウィンドウに直接追加することです。
Re: 画面サイズこんにちは、
サイズに関しても同様の問題があり、まだ解決できません。
「for ループ」を使用して、サイズを (900,900) に設定したグラフを作成します。
nw= 新しいウィンドウ(「ダッシュボード」);
Gr1 = expr ( データ テーブル (...) << グラフ ビルダー (
サイズ (900,900)
..
);
同じウィンドウに追加すると、Y のサイズが自動的に変更されます。
最初に nw << Append (Hlistbox(Gr1)); を使用しました。
それから「レポート」を試してみました
nw << 追加 (レポート(Gr1));
それでも同じ問題が表示されます。
ウィンドウ内のグラフのサイズを修正するにはどうすればよいですか? お知らせ下さい。
Re: 画面サイズはい、ウィンドウ サイズやコンテンツ サイズを変更する方法はたくさんありますが、それはサイズを変更する内容によって異なります。以下のコードがお役に立てば幸いです。
Names Default To Here( 1 );
//This message applies to all display box objects
w = New Window( "Test",
lb = List Box( {"a", "b", "c", "d"} ),
Button Box( "Enable 2nd item",
lb << enable item( 2, 1 );
Show( lb << item enabled( 2 ) );
),
Button Box( "Disable 2nd item",
lb << enable item( 2, 0 );
Show( lb << item enabled( 2 ) );
)
);
print(w << Get Content Size());
print(w << Get Window Size());
Wait( 2 );
w << Set Content Size( 400, 300 );
Wait( 2 );
w << inval size();<BR /><BR />//Other Options to check out<BR />//w << Optimize Display;<BR />//w << Size to Fit;<BR />//w << Zoom Window;