Ciao!
Nella nostra organizzazione abbiamo dei requisiti di branding che sono stati aggiornati per includere anche i colori delle linee degli assi, i nomi degli assi, le etichette degli assi e le legende.
È qui che ho riscontrato un piccolo problema. Per le impostazioni standard accessibili dalle Preferenze, ho già un componente aggiuntivo che offre agli utenti la possibilità di scegliere le combinazioni di colori del grafico, le dimensioni dei caratteri e ora anche i colori delle linee degli assi. Sono riuscito a modificare alcune cose anche tramite le preferenze della piattaforma GraphBuilder (Titolo/Livello/Pagina), ma non è tutto.
Se ho ben capito la logica di tutto ciò, il colore del carattere per la legenda, le etichette degli assi e i nomi degli assi possono essere modificati solo nelle singole piattaforme. Idealmente, vorrei che questa modifica fosse applicata a tutte le piattaforme, non solo a GB.
Ho provato anche a impostare il grafico correttamente (con un carattere grigio anziché nero) e a salvare il preset. Tuttavia, se aggiungo altri assi (un secondo asse Y, una variabile "pagina", ecc.), noto che l'impostazione si applica solo al primo asse e non viene traslata. Non voglio collegare gli assi, un'opzione presente nelle preferenze della piattaforma. Il preset salva anche il tipo di grafico, cosa che non desidero.
Idealmente, vorrei che fosse semplice come impostare la combinazione di colori tramite lo script "set preferences()", senza che gli utenti debbano più intervenire (e senza dover selezionare caselle di report specifiche).
Qualcuno ha in mente un modo per rendere l'impostazione predefinita sufficientemente generica da poter essere applicata a tutti i tipi di grafici? O qualche altra soluzione?
In pratica, vorrei che i colori rimanessero grigi se gli utenti modificano qualcosa (questo è solo un brutto esempio):

Saluti,
Konstantin
Credo che l'opzione più semplice sia creare un componente aggiuntivo (con voce di menu/scorciatoia/barra degli strumenti) che l'utente possa eseguire per riformattare i report. Puoi anche provare a modificare i preset, ma molto probabilmente dovrai modificare manualmente il file PlatformPresets.jmppresets per capire quali funzionano e quali no.
Ciao Jarmo,
Quindi, associare questa soluzione a un pulsante della barra degli strumenti sembra essere sufficiente:

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} ));
Qualcuno ha altri suggerimenti? Altrimenti, contrassegnerò la discussione come risolta 
Sembra funzionare sia per Graph Builder che per le normali finestre di report, il che mi rende felice.
Auguri,
Konstantin