2010-05-14 5 views

Répondre

0

Si vous utilisez iReport, sélectionnez les propriétés des graphiques et remplacez la propriété d'arrière-plan par la couleur souhaitée.

Si ce n'est pas le cas dans le fichier XML pour le graphique, il doit y avoir une balise xml appelée <itemLabel>.

Dans ce cas, vous pouvez définir le premier plan et l'arrière-plan du graphique comme indiqué ci-dessous.

<itemLabel color="#000000" backgroundColor="#FFFFFF"/> 
0

J'ai eu ce problème. Contrairement à certains documents officiels, la balise itemLabel n'a aucun effet sur l'apparence de la carte.

Au lieu de cela, pour définir la couleur d'arrière-plan de l'ensemble de la zone de graphique, créez ou modifiez l'attribut backcolor dans la balise reportElement de votre graphique. Par exemple:

<barChart> 
    <chart> 
     <reportElement mode="Opaque" backcolor="#CCCCCC" x="0" y="0" width="400" height="400"/> 
... 

Notez que l'attribut modedoit être réglé sur "Opaque" pour la couleur à rendre. Si vous utilisez iReport, vous pouvez bien sûr changer la couleur en utilisant l'onglet Propriétés.

Si vous souhaitez définir la couleur d'arrière-plan pour le graphique seul (zone dans les axes où les données sont affichées), définissez l'attribut backcolor dans l'élément plot de votre graphique. Exemple:

<barChart> 
... 
    <barPlot> 
     <plot backcolor="#CCCCCC"/> 
... 

Cela ne figure pas dans l'onglet Propriétés, vous devrez donc modifier le fichier XML directement.

Questions connexes