Script pour qu'un bouton de barre d'outils permettant d'activer et de désactiver le générateur de graphiques s'adapte à la fenêtreSalut tout le monde,
Je me demandais si quelqu'un pourrait m'aider avec un script que je pourrais attribuer à ma barre d'outils afin de pouvoir activer et désactiver en un seul clic les options "Ajuster à la fenêtre" des générateurs de graphiques.

Donc, si je cliquais dessus et que la sélection actuelle était "Auto/On/MAR", alors il définirait Ajuster à la fenêtre sur "Désactivé" et si la section actuelle était "Désactivé", alors il définirait Ajuster à la fenêtre sur "Activé".
Merci pour toute contribution sur la façon de procéder !
Steve
Automatisation et scriptsRe : Script pour qu'un bouton de barre d'outils permettant d'activer et de désactiver le générateur de graphiques s'adapte à la fenêtreJe ne sais pas s'il existe un message direct pour obtenir le paramètre Ajuster à la fenêtre actuel, mais quelque chose comme ceci pourrait fonctionner
Names Default To Here(1);
gb_ref = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1] << Get Scriptable Object;
cur_stretch = All(gb_ref << Get Auto Stretching);
If(cur_stretch,
gb_ref << Fit to Window("Off")
,
gb_ref << Fit to Window("On")
);Re : Script pour qu'un bouton de barre d'outils permettant d'activer et de désactiver le générateur de graphiques s'adapte à la fenêtreOn dirait que ça a fonctionné ! Merci beaucoup.
Une dernière petite question, que faudrait-il ajouter à l'état actuel du sous-titre ? Alors quelque chose comme ça ?

Re : Script pour qu'un bouton de barre d'outils permettant d'activer et de désactiver le générateur de graphiques s'adapte à la fenêtreJe ne sais pas non plus s'il contient un message spécifique, mais vous pouvez essayer de trouver la zone d'édition de texte (ce n'est pas l'option la plus robuste mais devrait fonctionner dans des cas simples)
Names Default To Here(1);
gb_ref = (Current Report() << XPath("//OutlineBox[@helpKey = 'Graph Builder']"))[1] << Get Scriptable Object;
cur_stretch = All(gb_ref << Get Auto Stretching);
fit_state = If(cur_stretch, "Off", "On");
gb_ref << Fit to Window(fit_state);
Report(gb_ref)[GraphBuilderTitleBox(2), TextEditBox(1)] << Set Text(Eval Insert("FTW = ^fit_state^"));
Si vous voulez vous assurer que le sous-titre est visible vous pouvez ajouter
gb_ref << Show Subtitle(1);
finir
Re : Script pour qu'un bouton de barre d'outils permettant d'activer et de désactiver le générateur de graphiques s'adapte à la fenêtreVous faites vibrer Jarmo, merci pour toute votre aide (comme d'habitude) !
Steve