2010-10-25 5 views
0

J'ai parcouru tous les documents IBM et Adobe livedocs. Mes étiquettes pour mes colonnes qui se chargent dynamiquement ne sont pas centrées correctement sous les colonnes. Voici le code du composant. Les étiquettes sont décentrées vers la gauche, et certaines chevauchent la gauche de l'endroit où elle devrait être. J'ai essayé d'ajouter des styles à plusieurs endroits différents mais n'a pas pu l'obtenir:ILog Elixir ColumnChart3D Les étiquettes ne se forment pas correctement

 <ilog:ColumnChart3D id="columnChart" dataProvider="{chartData}" showDataTips="true" elevationAngle="5" projectionType="oblique" width="90%" height="100%" 
          rotationAngle="2" lightLatitude="0" lightLongitude="0" 
          ambientLight="0.1" 
          totalDepth="2" zoom="1" > 
      <ilog:horizontalAxis> 
       <mx:CategoryAxis dataProvider="{chartData}" 
           categoryField="{chartCatField}"/> 

      </ilog:horizontalAxis> 

     </ilog:ColumnChart3D> 
    <mx:Legend dataProvider="{columnChart}" right="0" bottom="0" /> 
</s:Panel> 

Répondre

0

Les graphiques 3D axe est la mise en page des étiquettes renderer pas aussi intelligent que celui des cartes 2D en raison de la mise en page dans un L'espace 3D n'est pas aussi facile.

Vous pouvez essayer d'appliquer la propriété labelRotation sur l'AxisRenderer3D pour faire pivoter les étiquettes afin qu'elles ne s'affaissent pas. Ou réduisez leur taille en utilisant la propriété fontSize sur le même objet.

<ilog:ColumnChart3D ...> 
    ... 
    <ilog:horizontalAxisRenderer> 
    <ilog:AxisRenderer3D labelRotation="30" fontSize="8"/> 
    </ilog:horizontalAxisRenderer> 
</ilog:ColumnChart3D> 

Vous pouvez également supprimer des étiquettes en utilisant la propriété canDropLabels.

FYI IBM ILOG Elixir a un forum spécifique here où vous pouvez trouver des informations sur le produit.

Questions connexes