2017-05-24 2 views
0

Comment couper de longues étiquettes de l'axe de base de la barre graphique? Je l'ai déjà essayé de les couper dans les points d'extension (baseAxisLabel_text):Envelopper ou couper de longues étiquettes dans Pentaho CCC

function(a){ 
 
    var str=this.scene.atoms.category.label; 
 
    if (str.length>30){ 
 
     str=str.substring(0,30)+' ...'; 
 
    } 
 
    return str; 
 
}

Cependant, il semble que la largeur graphique de contrôle est calculée en tenant compte vieille longueur de l'étiquette. Maintenant, j'ai une zone blanche à la gauche de mes barres. enter image description here Comment résoudre ce problème?

Répondre

0

J'ai trouvé la solution.

Je viens d'emménager fonction légèrement différente de points d'extension (baseAxisLabel_text) à baseAxisTickFormatter (Propriétés avancées du contrôle graphique)

function(v){ 
 
    if (v.length>30){ 
 
     v=str.substring(0,30)+' ...'; 
 
    } 
 
    return v; 
 
}