Come posso ridimensionare più grafici nel report JMP?Ciao,
Ho questo script che crea grafici multipe e li aggiunge in un report. dal momento che ogni utente ha una propria risoluzione, a volte il grafico sembra troppo grande o troppo piccolo sul proprio laptop. so che puoi ridimensionare il grafico trascinando il corener, ma quando ci sono 8 grafici, diventa un compito noioso.
questo è il mio codice generale, alla fine è lo script che ho creato, il problema è che ridimensiona solo l'ultimo grafico che è stato creato.
Build_chart = Function( {param},
gb = dt1 << Graph Builder(
Size( x, y ),
Show Control Panel( 0 ),
Automatic Recalc( 1 ),
Variables( X( :MEASUREMENT_DATE ), Y( :CHART_VALUE )),
Elements( Points( X, Y, Legend( 1 ), Jitter( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Where( :parameter == param );
);
filter << append(
tool_filter = Outline Box( "General data filter",
V List Box( "Slider Box",
tb = Text Box( "Value: " || Char( sliderValue ) ),
sb = Slider Box( 0.4, 1, sliderValue, chart_size )
)
)
);
For( j = 1, j <= N Items( param_list ), j++,
graph << append( Report( Build_chart( param_list[j] ) ) )
);
chart_size = Expr(
xr=sb<<GET></GET>grazie in anticipo!
Ri: come faccio a scalare più grafici nel rapporto JMP?Ciao, grazie funziona, oltre al primo grafico del report. forse ho bisogno di abbandonare il "Report" nel ciclo foor?
la funzione build_chart costruisce il grafico. e sì c'è una scatola v_list in cui viene aggiunta.
EDIT: ho dovuto cambiare una casella di pannello per la casella di riepilogo e ora funziona.
Ri: come faccio a scalare più grafici nel rapporto JMP?Sono confuso dalla tua sceneggiatura; Non vedo dove è definito il grafico dell'oggetto e ad esso si aggiungono le caselle del generatore di grafici.
Supponendo che il grafico sia un box contenitore, come, OutlineBox, VListBox, ScrollBox, ecc. qualcosa del genere dovrebbe funzionare, dove w è la larghezza calcolata, simile per h.
Xpath trova tutti gli elementi del graphbuilder e lo memorizza in un elenco (_xx) e qualsiasi messaggio valido inviato a questo elenco viene applicato a tutti gli elementi nell'elenco.
_xx = graph << XPath( "//GraphBuilderBox");
_xx << set width( w ) << set height( h ) ;