`
yanqiang521
  • 浏览: 23979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JFreeChart报表开发

阅读更多
public String init(){
List list=retailorderService.get0rderzt("B231");
a[0]="待签订单"+list.size()+"个";
b[0]=list.size();
List list1=retailorderService.get0rderzt("B232");
a[1]="未通过订单"+list1.size()+"个";
b[1]=list1.size();
List list2=retailorderService.get0rderzt("B233");
a[2]="通过订单"+list2.size()+"个";
b[2]=list2.size();
List list3=retailorderService.get0rderzt("B236");
a[3]="完成订单"+list3.size()+"个";
b[3]=list3.size();
List list4=retailorderService.get0rderzt("B237");
a[4]="拒签订单"+list4.size()+"个";
b[4]=list4.size();
return "yan";
}

public JFreeChart getChart()
{  
chart = ChartFactory.createPieChart3D(
"订单状态分布",  // 图表标题
getDataSet(init(),b), //数据
true, // 是否显示图例
false, //是否显示工具提示
false //是否生成URL
);
//重新设置图标标题,改变字体
chart.setTitle(new TextTitle("订单状态分布", new Font("黑体", Font.ITALIC , 22)));
//取得统计图标的第一个图例
LegendTitle legend = chart.getLegend(0);
//修改图例的字体
legend.setItemFont(new Font("宋体", Font.BOLD, 14));
//获得饼图的Plot对象
PiePlot plot = (PiePlot)chart.getPlot();
//设置饼图各部分的标签字体
plot.setLabelFont(new Font("隶书", Font.BOLD, 18));
//设定背景透明度(0-1.0之间)
        plot.setBackgroundAlpha(0.9f);
//设定前景透明度(0-1.0之间)
        plot.setForegroundAlpha(0.50f);
        plot.setExplodePercent("其他", 0.5D);
        plot.setCircular(true);
       
return chart;
}
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics