によってシリーズでBarChartコントロールを実装します。私は日付によってPrimefaces棒グラフにデータを生成したい私はデータベースに保存され、このデータを持っている日
:
TicketStatusReportObj obj;
List<TicketStatusReportObj> list = new ArrayList<>();
...
// here we insert days using loop with data from database:
obj = new TicketStatusReportObj(
rs.getInt("CNT_STATUS0"),
rs.getInt("CNT_STATUS1"),
rs.getInt("CNT_STATUS2"),
rs.getInt("CNT_STATUS3"),
rs.getInt("CNT_STATUS4"),
rs.getDate("CREATED")
);
list.add(obj);
...
ChartSeries series;
for (int i = 0; i < list.size(); i++)
{
series = new ChartSeries();
TicketStatusReportObj get = list.get(i);
int in_progress = get.getIn_progress();
int new_ticket = get.getNew_ticket();
int closed = get.getClosed();
int resolved = get.getResolved();
int rejected = get.getRejected();
Date date = get.getDate();
series.setLabel(date.toString());
series.set(date.toString(), in_progress);
series.set(date.toString(), new_ticket);
series.set(date.toString(), closed);
series.set(date.toString(), resolved);
series.set(date.toString(), rejected);
barModel.addSeries(series);
}
しかし、私は取得この結果:
あなたが見ることができるように私は1日しかありませんが、私はデータベーステーブルに4日間持っているので、それは4となります。 Primefaces Barチャートで4列の列を使用して4日間を生成する適切な方法はありますか?
をYAaxisのために他のinformationcnt_statutを使用してください –