如何从报告窗口中删除水平滚动条。我正在使用该命令从一个宽(ish)数据表中生成报告
dispObj = DT << get as report;
这会生成一个borderBox显示对象,然后我将其添加到新窗口中
newWindow("Test", dispObj);
问题是报表有一个我不想要的水平滚动条。如何删除此滚动条并允许报表显示对象在水平方向上完全填充窗口?如果窗口被加宽,它对底层报告没有任何影响...即它不会加宽或移除滚动条

Re:如何从报告窗口中删除水平滚动条。吉姆,我喜欢这个解决方案并且没有意识到生成的报告依赖于表(窗口)大小。你知道一种识别数据表窗口内容宽度的方法 - 即组合列的宽度 - 而不是我可以得到的DT窗口的宽度 DT << getWindowSize()。这将允许我在允许使用滚动条之前将窗口大小动态设置为数据表中列的宽度(最大宽度取决于我的GUI)。
干杯。
Re:如何从报告窗口中删除水平滚动条。我用一个宽的隔离盒排列报告:
dt = current data table();
dispObj = dt << get as report;
new window("test",
LineupBox(NCol(1),
Spacer Box(Size(1200,0)),
dispObj
)
)Re:如何从报告窗口中删除水平滚动条。确保不使用滚动条的一种方法是一起关闭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 );
编辑:请注意,这也会关闭垂直滚动条。
Re:如何从报告窗口中删除水平滚动条。我的经验是,如果在将表移动到报表之前更改数据表的窗口大小。
names default to here(1);
dt=current data table();
dt<<SET window="" size=""></SET>