Transmission de variables externes à la fonction Add Graphics Script() dans Graph BuilderJe rencontre un problème lors de la programmation en JSL avec JMP. Lorsque j'utilise la fonction `Add Graphics Script()` pour personnaliser un générateur de graphes, les variables externes ne sont pas transmises au script en tant que valeurs lors de leur ajout, ce qui provoque des erreurs. J'ai essayé d'utiliser la fonction `Eval()` pour convertir les variables en leurs valeurs, mais `Add Graphics Script()` transmet l'appel à `Eval()` directement au générateur de graphes, et l'erreur persiste. Existe-t-il une méthode appropriée pour injecter les valeurs actuelles des variables externes dans le script afin qu'elles soient correctement évaluées dans le contexte du générateur de graphes ?
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 )
);

Nom non résolu : cc lors de l'accès ou de l'évaluation de « cc », cc/*###*/
Automatisation et scriptageRe: Transmission de variables externes à la fonction Add Graphics Script() dans Graph BuilderVous devez l'évaluer dans le script graphique. Voici une option utilisant EvalExpr (Substitute est également une bonne solution).
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))
)
));