Salut!
Au sein de notre organisation, nous avons des exigences en matière d'image de marque, et celles-ci ont été mises à jour afin de couvrir également les couleurs des lignes d'axe, des noms d'axe, des étiquettes d'axe et des légendes.
C'est là que j'ai rencontré un petit problème. Pour les paramètres standard accessibles via les Préférences, j'ai déjà un module complémentaire qui permet de personnaliser les couleurs des graphiques, la taille des polices et désormais aussi la couleur des axes. J'ai également réussi à modifier certains éléments via les préférences de la plateforme GraphBuilder (Titre/Niveau/Page), mais ce n'est pas tout.
Si je comprends bien, la couleur de la police de la légende, des étiquettes et des noms des axes ne peut être modifiée que sur certaines plateformes. Idéalement, je souhaiterais que cela s'applique à toutes les plateformes, et pas seulement à la version britannique.
J'ai également essayé de configurer correctement le graphique (police grise au lieu de noire) et d'enregistrer le préréglage. Cependant, si j'ajoute d'autres axes (un deuxième axe Y, une variable « page », etc.), le paramètre ne s'applique qu'au premier axe et ne se propage pas. Je ne souhaite pas lier les axes, une option pourtant disponible dans les préférences de la plateforme. Le préréglage enregistre également le type de graphique, ce que je ne souhaite pas.
Idéalement, je souhaite que cela soit aussi simple que de configurer le schéma de couleurs via le script « set preferences() », sans que les utilisateurs aient à intervenir davantage (sans avoir à cibler des boîtes de rapport spécifiques).
Quelqu'un aurait-il une idée pour que le préréglage reste suffisamment général pour s'appliquer à tous les types de graphiques ? Ou une autre solution ?
En gros, je veux que les couleurs restent grises, même si les utilisateurs modifient quoi que ce soit (ceci n'est qu'un exemple peu esthétique) :

Acclamations,
Constantin
Je pense que la solution la plus simple serait de créer un module complémentaire (avec une option de menu/un raccourci/une barre d'outils) permettant à l'utilisateur de reformater les rapports. Vous pouvez aussi essayer de modifier les préréglages, mais cela vous obligera probablement à modifier manuellement le fichier PlatformPresets.jmppresets pour déterminer lesquels fonctionnent et lesquels ne fonctionnent pas.
Salut Jarmo,
Il semble donc que ce soit suffisant, lié à un bouton de barre d'outils :

Names Default To Here( 1 );
try(
rep = Current Report();
abs = rep << XPath( "//FrameBox" );
abs << Text Color( {202, 206, 208} );
mm= rep << XPath( "//AxisBox" );
mm<< Text Color( {96, 107, 113} );
pp = rep << XPath( "//TextEditBox" );
pp << Text Color( {96, 107, 113} );
bb = rep << XPath( "//OutlineBox" );
bb << Text Color( {96, 107, 113} );
rep[LegendBox( 1 )] << Text Color( {96, 107, 113} ));
Auriez-vous d'autres suggestions ? Sinon, je marquerai ce sujet comme résolu 
Cela semble fonctionner à la fois pour GraphBuilder et les fenêtres de rapports classiques, ce qui me réjouit.
Meilleurs vœux,
Constantin