如何從報告窗口中刪除水平滾動條。我正在使用命令從寬(ish)數據表中製作報告
dispObj = DT << get as report;
這會生成一個borderBox顯示對象,然後我使用它添加到一個新窗口中
newWindow("Test", dispObj);
問題是報告表添加了我不想要的水平滾動條。 如何移除此滾動條並讓報表顯示對像在水平方向上完全填滿窗口? 如果窗口被加寬,它不會對基礎報告產生影響......即它不會加寬或刪除滾動條

回复:如何從報告窗口中刪除水平滾動條。Jim,我喜歡這個解決方案,但沒有意識到生成的報告取決於表格(窗口)的大小。 您是否知道一種識別數據表窗口內容寬度的方法 - 即組合列的寬度 - 而不是我可以使用的 DT 窗口的寬度DT<< getWindowSize() 。 這將允許我在允許使用滾動條之前將窗口大小動態設置為數據表中列的寬度(最大寬度取決於我的 GUI)。
乾杯。
回复:如何從報告窗口中刪除水平滾動條。我將報告與一個寬間隔框對齊:
dt = current data table();
dispObj = dt << get as report;
new window("test",
LineupBox(NCol(1),
Spacer Box(Size(1200,0)),
dispObj
)
)回复:如何從報告窗口中刪除水平滾動條。確保不使用滾動條的一種方法是一起關閉 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>