WebRoot/admin/tj/sinfo.jsp
(完整代码) 2KB<%@ page language="java" import="java.util.*,java.util.List" contentType="text/html;charset=gb2312" %>
<jsp:useBean id="cb" scope="page" class="com.bean.ComBean"/>
<%@ page import="org.jfree.chart.*,
org.jfree.chart.plot.PiePlot,
org.jfree.data.general.DefaultPieDataset,
org.jfree.chart.servlet.ServletUtilities,
java.awt.*,
org.jfree.chart.labels.StandardPieSectionLabelGenerator"
%>
<%
String ksj=request.getParameter("ksj");ksj=ksj+" "+"00:00:00";
String esj=request.getParameter("esj");esj=esj+" "+"23:59:59";
//设置数据集
DefaultPieDataset dataset = new DefaultPieDataset();
List zyList=cb.getCom("select * from sp order by id desc",2);
if(!zyList.isEmpty()){
for(int i=0;i<zyList.size();i++){
List list2=(List)zyList.get(i);
int str=cb.getCount("select sum(sl) from xs where spid='"+list2.get(0).toString()+"' and sj>='"+ksj+"' and sj<='"+esj+"'");
dataset.setValue(list2.get(1).toString(),str);
}
}
//通过工厂类生成JFreeChart对象
JFreeChart chart = ChartFactory.createPieChart3D("商品销售统计图",dataset,true,false,false);
PiePlot pieplot = (PiePlot)chart.getPlot();
pieplot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} = {1}= {2}"));
pieplot.setLabelFont(new Font("宋体",0,12));
//创建主题样式
StandardChartTheme standardChartTheme=new StandardChartTheme("CN");
//设置标题字体
standardChartTheme.setExtraLargeFont(new Font("隶书",Font.BOLD,20));
//设置图例的字体
standardChartTheme.setRegularFont(new Font("宋书",Font.PLAIN,15));
//设置轴向的字体
standardChartTheme.setLargeFont(new Font("宋书",Font.PLAIN,15));
//应用主题样式
ChartFactory.setChartTheme(standardChartTheme);
//没有数据的时候显示的内容
pieplot.setNoDataMessage("无数据显示");
pieplot.setCircular(false);
pieplot.setLabelGap(0.02D);
String filename = ServletUtilities.saveChartAsPNG(chart, 600, 450, null, session);
String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename;
%>
<p align=center><img src=" <%=graphURL %>" width=600 height=450 border=0 usemap="# <%=filename%>">
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。