globe with meridians Sprache: Deutsch · English

hammer and wrench Pie Chart

Kreisdiagramme in JasperReports – Datenbindung (Value/Label/Key) und drei Wege der Formatierung inkl. Customizer-Klasse.

HOW-TO ANWENDUNGSENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X

Auf dieser Seite

Pie Chart erstellen

  1. Chart-Element aus der Palette auf die Fläche ziehen – der Auswahldialog öffnet sich.
  2. Pie Chart oder Pie3D Chart wählen und mit Next konfigurieren bzw. Finish sofort anlegen.

Pie-Chart-Auswahl im Wizard.

Datenbindung

FeldBedeutung
Valuenumerischer Wert des Segments (z.​B. Bestellsumme).
LabelBeschriftung der Anteile (Wert oder Schlüssel).
KeySchlüssel/Gruppierung (entspricht GROUP BY) – erscheint in der Legende.
Reset onim Normalfall Report.

Formatierung

1. Label-Format (Property Label Format)

{0}  nur Text
{1}  mit Number
{2}  Prozentangabe

2. Schriftart & Größe im XML

Gilt für pie3DPlot und piePlot:

<pie3DPlot depthFactor="0.1" isCircular="true" labelFormat="{0} {2}" legendLabelFormat="">
  <plot/>
  <itemLabel>
    
  </itemLabel>
</pie3DPlot>

3. Eigene Customizer-Klasse

package org.axismanipulation;
import java.awt.Color;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import net.sf.jasperreports.engine.JRAbstractChartCustomizer;
import net.sf.jasperreports.engine.JRChart;
import java.awt.Font;

 public class PieManipulation extends JRAbstractChartCustomizer{
    @Override
    public void customize(JFreeChart chart, JRChart jasperChart) {
        PiePlot plot = (PiePlot)chart.getPlot();
        plot.setInteriorGap(0.02);
        plot.setMaximumLabelWidth(0.20);
        plot.setBackgroundPaint(Color.white);
		Font font = new Font("Calibri", Font.PLAIN, 7);
        plot.setLabelFont(font);
		plot.setCircular(true);
                 
    }
}

Verwandte Seiten

bar chart Diagramme im Designer


Diagramme.

Öffnen →

bar chart Multi Axis


Multi Axis.

Öffnen →

  • Keine Stichwörter