Come rimuovo le barre di scorrimento orizzontale da una finestra di report.Sto facendo un report da una vasta tabella di dati (ish) usando il comando
dispObj = DT << get as report;
Questo genera un oggetto Display BorderBox che poi aggiungo a una nuova finestra usando
newWindow("Test", dispObj);
Il problema è che nella tabella del report è stata aggiunta una barra di scorrimento orizzontale che non desidero. Come rimuovere questa barra di scorrimento e consentire all'oggetto di visualizzazione del report di riempire completamente la finestra in direzione orizzontale? Se la finestra viene allargata, non fa differenza per il report underlyng ... cioè non allarga o rimuove le barre di scorrimento

Ri: Come rimuovere barre di scorrimento orizzontale da una finestra di report.Jim, mi piace questa soluzione e non ho realizzato che il rapporto generato dipende dalla dimensione della tabella (finestra). Conoscete un modo per identificare la larghezza del contenuto di una finestra della tabella di dati, ovvero la larghezza delle colonne combinate, non la larghezza della finestra DT che potrei ottenere con DT << getWindowSize (). Ciò mi consentirebbe di impostare dinamicamente la dimensione della finestra alla larghezza delle colonne nella mia tabella di dati (fino a una larghezza massima dipendente dalla mia GUI) prima di consentire l'utilizzo della barra di scorrimento.
Saluti.
Ri: Come rimuovere barre di scorrimento orizzontale da una finestra di report.Allineare il rapporto con un ampio distanziatore:
dt = current data table();
dispObj = dt << get as report;
new window("test",
LineupBox(NCol(1),
Spacer Box(Size(1200,0)),
dispObj
)
)Ri: Come rimuovere barre di scorrimento orizzontale da una finestra di report.Un modo per assicurarsi che non vengano utilizzate le barre di scorrimento è disattivare tutto lo scorrimento per il TableBox. Vedere l'esempio sotto per i dettagli.
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 );
EDIT: Si noti che questo disattiva anche la barra di scorrimento verticale.
Ri: Come rimuovere barre di scorrimento orizzontale da una finestra di report.La mia esperienza con questo, è che se si modifica la dimensione della finestra per la tabella di dati, prima di spostare la tabella nel report.
names default to here(1);
dt=current data table();
dt<<SET window="" size=""></SET>