Attualmente sto creando un'applicazione JMP in Application Builder. Sono confuso perché i miei grafici si adattano automaticamente in Graph Builder, ma quando li trascino in Application Builder non importa quali impostazioni ho impostato. Ho creato 5 grafici tutti all'interno di Graph Builder e li ho inseriti nella dashboard contenuta negli splitter. Voglio che i grafici si adattino automaticamente alla finestra ogni volta che si apre l'applicazione in modo che un utente possa adattare i separatori a loro piacimento e anche i grafici si riadattano. Ogni volta che ho separato ciascuno di questi grafici, si allungano automaticamente perfettamente. Tuttavia, quando li inserisco nella dashboard, tutti i grafici impostano SEMPRE su "Mantieni proporzioni":

Per esempio ecco il mio codice per il mio primo grafico:
Report8 = Platform(
DataTable1,
Graph Builder(
Size( 276, 205 ),
Fit To Window( "Auto" ),
Show Control Panel( 0 ),
Categorical Color Theme( "JMP Default" ),
Spacing Borders( 1 ),
Variables( X( :Priority ) ),
Elements(
Pie( X, Legend( 2 ), Label( "Label by Value" ) ),
Caption Box( X, Legend( 3 ) )
),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "Priority Pie Chart" )}
),
Dispatch(
{},
"",
NoCloneBox,
{Visibility( "Visible" )}
),
Dispatch(
{},
"graph title",
TextEditBox,
{Set Text( "Priority Distribution" )}
),
Dispatch( {}, "X title", TextEditBox, {Set Text( "" )} ),
Dispatch(
{},
"400",
LegendBox,
{Set Title( "Priority Coloring" )}
)
)
)
);
Come puoi vedere, ho provato a impostare Adatta a finestra su "Auto". Inizialmente, il costruttore dell'applicazione aveva scritto "Mantieni proporzioni", ma l'ho sostituito con "Auto" e per impostazione predefinita è "Mantieni proporzioni".
Ho anche provato a impostare Adatta a finestra su "Auto" quando il rapporto è inizializzato qui:
Report8 << Fit To Window( "Auto" );
Report8 << Background Color( 2147483647 );
Report8 << Border( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Enabled( 1 );
Report8 << Horizontal Alignment( "Default" );
Report8 << Margin( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Padding( {Left( 0 ), Top( 0 ), Right( 0 ), Bottom( 0 )} );
Report8 << Text Color( 2147483647 );
Report8 << Vertical Alignment( "Default" );
Report8 << Visibility( "Visible" );
Report8 << set horizontal( 0 );
Anche questo non sembra influenzare le impostazioni del grafico. Qualcuno sa se sto facendo qualcosa di sbagliato? o dovrebbe funzionare in questo modo?
Nel caso in cui qualcuno sia confuso dalla risposta di un dipendente non SAS sopra, è perché questa discussione, avviata da un dipendente SAS, è stata originariamente pubblicata nel forum di discussione. L'ho spostato qui come luogo più appropriato per le domande dei dipendenti.
Ciao @BenLu ,
Mi considererei piuttosto bravo con JSL e ho creato molte interfacce utente, ma trovo che le cose di dimensionamento in JSL siano non intuitive e frustranti. Ho scoperto che ogni volta che ho provato a utilizzare i messaggi per ridimensionare un oggetto di visualizzazione, non sono efficaci e non c'è nulla di utile nel registro. Qualsiasi cosa abbia a che fare con l'allungamento automatico è stata altrettanto difficile. Se c'è un esperto in JMP che potrebbe scrivere una nota tecnica davvero valida sul ridimensionamento e l'impostazione dell'estensione automatica tramite JSL, penso che sarebbe molto utile per molti di noi.