Salut à tous,
Comment puis-je faire en sorte que JSL trace un graphique de telle sorte que l'axe des x soit la colonne « A » s'il existe dans la table de données, sinon, il utilise la colonne « B » comme axe des x ? Je pense que cela pourrait être une adaptation des solutions de cette discussion:
Instruction If dans le générateur de graphiques pour la fonctionnalité SendToReport
C'est le code que j'ai jusqu'à présent (le tracé est affiché dans un tableau de bord, d'où l'utilisation de 'Platform()'):
Report9 = Platform(dt,
gb9 = Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables( X( :A ), Y( :Name("Population") ) ),
Elements(
Points( X, Y, Legend( 7 ) ),
Smoother( X, Y, Legend( 8 ) )
)
)
);
Merci d'avance!
Vérifiez si la colonne A existe dans la table de données (vous pouvez obtenir tous les noms de colonnes avec << Get Column Names ("String"), puis utiliser Contains () pour vérifier que la liste a une valeur spécifique), puis en fonction de si elle existe / ne t, créez une variable qui a la colonne que vous voulez et enfin ajoutez-la à Platform avec Eval(EvalExpr())