Ciao a tutti,
Ho un problema con la dimensione del grafico in ogni scheda della nuova finestra.
Ho più schede in una nuova finestra e l'ultima scheda contiene un diagramma di distribuzione verticale multiplo (10 o più) racchiuso in una funzione VListBox (). Il diagramma di distribuzione ha dimensioni piuttosto lunghe e ogni volta che ho fatto clic su altre schede, il grafico in queste schede sembra allungato come la lunghezza del diagramma di distribuzione.
Esiste un modo per controllare le dimensioni di ciascun grafico indipendentemente seguito da schede o per impostare le dimensioni automaticamente adattate alla vista utente?
Grazie,
In genere mi rivolgo a un'esigenza come la tua inviando il << Dimensione cornice (x pixel, y pixel) ogni riquadro.
Il problema è innanzitutto quello di raggiungere la dimensione desiderata o di ripristinarla dopo che JMP l'ha modificata?
Quando lavoro con report a schede, mi piace abbinare il comportamento di stretching tra le schede. Alcuni report, come la distribuzione, non si estendono per impostazione predefinita. Se hai 10 rapporti impilati verticalmente, probabilmente non c'è abbastanza spazio verticale sullo schermo per allungarli in modo efficace. L'aggiunta di una casella di scorrimento attorno al contenuto di questa scheda ti darà il controllo sulla dimensione della scheda in modo che il contenuto alto non influisca sulle altre schede:
Tab Page Box(
"Distributions",
<STRONG>Scroll Box(
Size( 400, 600 ),</STRONG>
dt << Distribution(
Continuous Distribution( Column( :weight ) ),
Nominal Distribution( Column( :age ) )
),
<STRONG><<SET auto="" stretching="">
)
),</SET></STRONG>
Rapporti come Graph Builder si estendono per impostazione predefinita, ma questo comportamento può anche essere controllato. Se si desidera impedire a Graph Builder di allungarsi per adattarsi alle dimensioni di una delle altre schede, è possibile disattivare l'opzione "Adatta alla finestra":
Tab Page Box(
"Graph Builder",
dt << Graph Builder(
Size( 800, 600 ),
Show Control Panel( 0 ),
<STRONG>Fit to Window( "Off" ),</STRONG>
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
)
)
Probabilmente avrai bisogno solo di una di queste opzioni per abbinare il comportamento tra le schede. Probabilmente mi spingerei ad aggiungere ScrollBox ai report non estensibili. Se non aggiungi uno ScrollBox attorno a report di grandi dimensioni, lo scorrimento avverrà a livello di finestra. Il risultato sarebbe che i titoli delle schede scorrono fuori dallo schermo quando si scorre verso il basso nel report alto, rendendo difficile spostarsi avanti e indietro tra le schede.