문제

I am working at a project that requires a BarChart at the index page.

I want it to display underneath the bars, the labels set in the chart series, but it only will display the value set in the first chart series added to the chart model.

Here is my code:

    vencidoMas90dias = new BarChartSeries();
    vencido90dias = new BarChartSeries();
    vencido60dias = new BarChartSeries();
    vencido30dias = new BarChartSeries();
    vence30dias = new BarChartSeries();
    vence60dias = new BarChartSeries();
    vence90dias = new BarChartSeries();
    vencidoMas90dias.set(">90 días", v.getVencidoMasTresMeses());
    vencido90dias.set("90 y 60 días", v.getVencidoTresMeses());
    vencido60dias.set("60 y 30 días", v.getVencidoDosMeses());
    vencido30dias.set("30 y 1 día", v.getVencidoMes());
    vence30dias.set("1 a 30 días", v.getTreintaDias());
    vence60dias.set("30 a 60 días", v.getSesentaDias());
    vence90dias.set("60 a 90 días", v.getNoventaDias());

    modelo.addSeries(vencidoMas90dias);
    modelo.addSeries(vencido90dias);
    modelo.addSeries(vencido60dias);
    modelo.addSeries(vencido30dias);
    modelo.addSeries(vence30dias);
    modelo.addSeries(vence60dias);
    modelo.addSeries(vence90dias);

But the chart is displaying only one label in the center bar, and I need to display the label for each bar.

Does anybody know what is wrong with this? I am using Primefaces 4.0, and the examples in the showcase seem to have some differences, and they are not very clear sometimes.

Thanks in advance

도움이 되었습니까?

해결책

You want to draw BarChart, why add BarChartSeries? I think you could setup BarChart with the following code:

CartesianChart modelo = new CartesianChart();

modelo.setLabel("Label");

ChartSeries s = ChartSeries();

s.set(">90 días", v.getVencidoMasTresMeses());
s.set("90 y 60 días", v.getVencidoTresMeses());
s.set("60 y 30 días", v.getVencidoDosMeses());
s.set("30 y 1 día", v.getVencidoMes());
s.set("1 a 30 días", v.getTreintaDias());
s.set("30 a 60 días", v.getSesentaDias());
s.set("60 a 90 días", v.getNoventaDias());

modelo.add(s);
modelo.setTitle("Title");
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top