¿Cómo elimino las barras de desplazamiento horizontal de una ventana de informe?Estoy haciendo un informe desde una tabla de datos amplia (ish) usando el comando
dispObj = DT << get as report;
Esto genera un objeto de visualización borderBox que luego agrego a una nueva ventana usando
newWindow("Test", dispObj);
El problema es que la tabla de informes tiene una barra de desplazamiento horizontal agregada que no quiero. ¿Cómo elimino esta barra de desplazamiento y permito que el objeto de visualización del informe llene la ventana completamente en la dirección horizontal? Si se amplía la ventana, no hace una diferencia en el informe subyacente ... es decir, no amplía ni elimina las barras de desplazamiento

Re: ¿Cómo elimino las barras de desplazamiento horizontal de una ventana de informe?Jim, me gusta esta solución y no me di cuenta de que el informe generado depende del tamaño de la tabla (ventana). ¿Conoce alguna forma de identificar el ancho del contenido de una ventana de la tabla de datos, es decir, el ancho de las columnas combinadas, no el ancho de la ventana DT que podría obtener con DT << getWindowSize (). Esto me permitiría establecer dinámicamente el tamaño de la ventana al ancho de las columnas en mi tabla de datos (hasta un ancho máximo dependiendo de mi GUI) antes de permitir que se use la barra de desplazamiento.
Aclamaciones.
Re: ¿Cómo elimino las barras de desplazamiento horizontal de una ventana de informe?Alineo el informe con una caja espaciadora ancha:
dt = current data table();
dispObj = dt << get as report;
new window("test",
LineupBox(NCol(1),
Spacer Box(Size(1200,0)),
dispObj
)
)Re: ¿Cómo elimino las barras de desplazamiento horizontal de una ventana de informe?Una forma de asegurarse de que no se utilicen barras de desplazamiento es desactivar el desplazamiento de la TableBox por completo. Vea el ejemplo a continuación para más detalles.
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 );
EDITAR: Tenga en cuenta que esto también desactiva la barra de desplazamiento vertical.
Re: ¿Cómo elimino las barras de desplazamiento horizontal de una ventana de informe?Mi experiencia con esto, es que si cambia el tamaño de la ventana para la tabla de datos, antes de mover la tabla al informe.
names default to here(1);
dt=current data table();
dt<<SET window="" size=""></SET>