レポートウィンドウから水平スクロールバーを削除する方法を教えてください。コマンドを使用して、広い(ish)データテーブルからレポートを作成しています。
dispObj = DT << get as report;
これはborderBox表示オブジェクトを生成し、それを使って新しいウィンドウに追加します。
newWindow("Test", dispObj);
問題は、レポートテーブルに水平スクロールバーが追加されたことです。このスクロールバーを削除して、レポート表示オブジェクトがウィンドウの横いっぱいに表示されるようにするにはどうすればよいですか。ウィンドウが広げられても、それが下にあるレポートに影響を与えることはありません。

再:どのように私はレポートウィンドウから水平スクロールバーを削除しますか。ジム、私はこの解決策が好きで、生成されたレポートがテーブル(ウィンドウ)サイズに依存していることに気づきませんでした。データテーブルウィンドウの内容の幅、つまり結合された列の幅を特定する方法を知っていますか。 DT << getWindowSize() これにより、スクロールバーの使用を許可する前に、ウィンドウサイズをデータテーブル内の列の幅に動的に設定することができます(最大の幅はGUIによって異なります)。
乾杯。
再:どのように私はレポートウィンドウから水平スクロールバーを削除しますか。幅の広いスペーサーボックスでレポートを並べます。
dt = current data table();
dispObj = dt << get as report;
new window("test",
LineupBox(NCol(1),
Spacer Box(Size(1200,0)),
dispObj
)
)再:どのように私はレポートウィンドウから水平スクロールバーを削除しますか。スクロールバーを使用しないようにする1つの方法は、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 );
編集:これも垂直スクロールバーをオフにすることに注意してください。
再:どのように私はレポートウィンドウから水平スクロールバーを削除しますか。これに関する私の経験では、テーブルをレポートに移動する前に、データテーブルのウィンドウサイズを変更した場合です。
names default to here(1);
dt=current data table();
dt<<SET window="" size=""></SET>