Example #1
0
 public void createChartModelByDate() {
   chartModelByDate = new CartesianChartModel();
   LineChartSeries sum = new LineChartSeries();
   sum.setLabel("Sum");
   for (Report rp : repByDateList) {
     System.out.println(
         "____________________________________________________________________\n\n\n" + rp);
     sum.set(rp.getDate(), rp.getTotal());
   }
   chartModelByDate.addSeries(sum);
 }
  public CartesianChartModel getCombinedModel() {
    LineChartSeries sales = new LineChartSeries();
    sales.setLabel("Sales");
    sales.set(2004, 1000);
    sales.set(2005, 1170);
    sales.set(2006, 660);
    sales.set(2007, 1030);

    BarChartSeries expenses = new BarChartSeries();
    expenses.setLabel("Expenses");
    expenses.set("2004", 400);
    expenses.set("2005", 460);
    expenses.set("2006", 1120);
    expenses.set("2007", 540);

    combinedModel.addSeries(sales);
    combinedModel.addSeries(expenses);

    return combinedModel;
  }
  private void createDateClienteModel() {
    dateClienteModel = new LineChartModel();
    LineChartSeries mueblesI = new LineChartSeries();
    LineChartSeries mueblesE = new LineChartSeries();

    mueblesI.setLabel("Muebles Interior");
    mueblesE.setLabel("Muebles Exterior");

    for (InformeDiario item : reporte.getInformeDiarios()) {
      mueblesI.set(sdf.format(item.getFecha().getTime()), item.getMueblesInterior());
      mueblesE.set(sdf.format(item.getFecha().getTime()), item.getMueblesExterior());
    }

    dateClienteModel.addSeries(mueblesI);
    dateClienteModel.addSeries(mueblesE);

    dateClienteModel.setTitle("Reporte Diario");
    dateClienteModel.setZoom(true);
    dateClienteModel.setAnimate(true);
    dateClienteModel.getAxis(AxisType.Y).setLabel("Muebles");
    dateClienteModel.getAxis(AxisType.Y).setMin(0);
    DateAxis axis = new DateAxis("Fechas");
    dateClienteModel.setLegendPosition("e");
    dateClienteModel.setShowPointLabels(true);
    axis.setTickAngle(-50);

    dateClienteModel.getAxes().put(AxisType.X, axis);
  }
  private LineChartModel createLineModel() {
    LineChartModel model = new LineChartModel();
    LineChartSeries sales = new LineChartSeries();
    sales.setLabel("Sales");
    sales.set(2004, 1000);
    sales.set(2005, 1170);
    sales.set(2006, 660);
    sales.set(2007, 1030);

    LineChartSeries expenses = new LineChartSeries();
    expenses.setLabel("Expenses");
    expenses.set(2004, 400);
    expenses.set(2005, 460);
    expenses.set(2006, 1120);
    expenses.set(2007, 540);

    model.addSeries(sales);
    model.addSeries(expenses);
    model.setExtender("chart");
    model.setTitle("Company Performance");

    return model;
  }