Passaggio di variabili esterne alla funzione Add Graphics Script() in Graph BuilderSto riscontrando un problema durante la programmazione nel linguaggio JSL di JMP. Quando utilizzo la funzione `Add Graphics Script()` per personalizzare un Graph Builder, le variabili con ambito esterno non vengono passate allo script come valori al momento dell'aggiunta, il che causa degli errori. Ho provato a utilizzare la funzione `Eval()` per convertire le variabili nei loro valori, ma `Add Graphics Script()` passa la chiamata a `Eval()` stessa al Graph Builder e l'errore persiste. Esiste un modo corretto per iniettare i valori correnti delle variabili esterne nello script in modo che vengano valutati correttamente nel contesto del Graph Builder?
Names Default To Here( 1 );
rpt = Current Report();
cc = 1;
rpt[Frame Box( 1 )] << Add Graphics Script(
1,
Description( "" ),
Text( Center Justified, {0, 0}, cc )
);

Nome non risolto: cc nell'accesso o nella valutazione di 'cc', cc/*###*/
Automazione e scriptingOggetto: Passaggio di variabili esterne alla funzione Add Graphics Script() in Graph BuilderÈ necessario valutarlo all'interno dello script grafico. Di seguito è riportata un'opzione che utilizza EvalExpr (anche Substitute è una buona opzione).
Names Default To Here(1);
rpt = Current Report();
cc = 1;
Eval(Eval Expr(
rpt[Frame Box(1)] << Add Graphics Script(
1,
Description(""),
Text(Center Justified, {0, 0}, Expr(cc))
)
));