user_archive_stat_old.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
  2. <%@ page import="com.redmoon.oa.archive.*" %>
  3. <%@ page import="cn.js.fan.util.*" %>
  4. <%@ page import="cn.js.fan.web.*" %>
  5. <%@ page import="java.util.*" %>
  6. <%@ page import="ChartDirector.*" %>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11. <title>档案统计分析</title>
  12. <link rel="stylesheet" type="text/css" href="../common.css">
  13. <link rel="stylesheet" type="text/css" href="../css.css">
  14. </head>
  15. <body>
  16. <jsp:useBean id="privilege" scope="page" class="com.redmoon.oa.pvg.Privilege"/>
  17. <%
  18. String priv="read";
  19. if (!privilege.isUserPrivValid(request,priv))
  20. {
  21. out.println(cn.js.fan.web.SkinUtil.makeErrMsg(request, cn.js.fan.web.SkinUtil.LoadString(request, "pvg_invalid")));
  22. return;
  23. }
  24. %>
  25. <table width="304" border="0" cellspacing="0" cellpadding="0">
  26.   <form action="?op=showChart" method="post" name="form1" id="form1">
  27.     <tr>
  28.       <td width="235"><strong>&nbsp;请选择分布类型</strong>
  29.           <select name="type" id="type">
  30.             <option value="age" selected="selected"> 年&nbsp;&nbsp;&nbsp;&nbsp;龄 </option>
  31.             <option value="xl"> 学&nbsp;&nbsp;&nbsp;&nbsp;历 </option>
  32.           </select>
  33.       </td>
  34.       <td width="69"><input type="submit" name="Submit" value="确 定" /></td>
  35.     </tr>
  36.     <tr>
  37.       <td>&nbsp;</td>
  38.       <td>&nbsp;</td>
  39.     </tr>
  40.   </form>
  41. </table>
  42. <%
  43. String op = ParamUtil.get(request, "op");
  44. op = "showChart";
  45. String type = ParamUtil.get(request, "type");
  46. if (type.equals(""))
  47. type = "age";
  48. %>
  49. <script>
  50. form1.type.value = "<%=type%>";
  51. </script>
  52. <%
  53. String[] labels = null;
  54. double[] data = null;
  55. UserArchiveDb uad = new UserArchiveDb();
  56. if (type.equals("age")) {
  57. labels = uad.getAgeGrade();
  58. // The data for the pie chart
  59. data = uad.getAgeEveryGradeCount();
  60. }
  61. else if (type.equals("xl")) {
  62. labels = uad.getXueLiGrade();
  63. // The data for the pie chart
  64. data = uad.getXueLiEveryGradeCount();
  65. }
  66. // Create a PieChart object of size 450 x 240 pixels
  67. PieChart c = new PieChart(600, 380);
  68. c.setLabelStyle("宋体", 10, 0x663300);
  69. // Set the center of the pie at (150, 100) and the radius to 80 pixels
  70. c.setPieSize(320, 200, 140);
  71. // Add a title at the bottom of the chart using Arial Bold Italic font
  72. c.addTitle2(Chart.Top, "档案分析", "宋体", 10);
  73. // Draw the pie in 3D
  74. c.set3D();
  75. // add a legend box where the top left corner is at (330, 40)
  76. c.addLegend(480, 50,true,"宋体");
  77. // modify the label format for the sectors to $nnnK (pp.pp%)
  78. c.setLabelFormat("{label}n{value}个 ({percent}%)");
  79. // Set the pie data and the pie labels
  80. c.setData(data, labels);
  81. // Explode the 1st sector (index = 0)
  82. c.setExplode(0);
  83. //output the chart
  84. String chart1URL = c.makeSession(request, "chart1");
  85. //include tool tip for the chart
  86. String imageMap1 = c.getHTMLImageMap("", "",
  87.     "title='{label}:{value}个({percent}%)'");
  88. %>
  89.                     <img src='<%=response.encodeURL("../getchart.jsp?"+chart1URL)%>'
  90.     usemap="#map1" border="0">
  91.                     <map name="map1">
  92.                       <%=imageMap1%>
  93.                     </map>
  94. </body>
  95. </html>