• 大小: 8.55MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: Java
  • 标签: java  报表  

资源简介

这里面有两个java代码工程和 Open Flash Chart API。工程都是调试过的直接导入可用,代码都有详细的注释,如果你真是想用到报表之类的东西,肯定很不错了。 工程所需的jar 包 js文件都有,基本上很全。 第一步:下载Open Flash Chart工具最新软件包,将其中open-flash-chart.swf放到网站根目录,swfobject.js放到js目录下。如果是java项目,则还需将jofc2-1.0-0.jar和xstream-1.3.1.jar两个jar包加入项目。(xstream-1.3.1.jar这个包似乎不需要); 注: Js里应用非常简单,有三种方式:直接加载json文件、通过url方式获取json格式数据、直接通过set方法设置参数值。这方面不再多说,下面主要说明java方面的应用,并针对struts2,至于servlet及struts1用法基本类似。 第二步:在action里,通过各种方式获取数据信息,根据提供的jar包生成需要的图形类,再将图形类转化为字符串,返回view页面。(会自动转化为json格式的字符串) 第三步:view页面设计,页面中include必须的js及swf文件,指定图形要显示的区域,加载action返回的json数据,就可以显示图形了。 注:Open Flash Chart是根据传入的json数据的参数不同,来显示不同的chart图,非常的方便。只要学习下各种图形都包含哪些参数,把这些参数设置好,就能很容易的构建出一个图形。

资源截图

代码片段和文件信息

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import jofc2.model.Chart;
import jofc2.model.elements.PieChart;


public class ChartServlet1 extends HttpServlet {

/**
 * 
 */
private static final long serialVersionUID = 1L;

/**
 * Destruction of the servlet. 

 */
public void destroy() {
super.destroy(); // Just puts “destroy“ string in log
// Put your code here
}

/**
 * The doGet method of the servlet. 

 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {

PieChart   pie =   new    PieChart();

pie.setFontSize(15);// 设置字体

pie.addSlice(200000000 “ 实收费用 “ );// 分类

pie.addSlice(60000000 “ 欠费金额 “ );

pie.addSlice(30000000 “ 报停金额 “ );

pie.addSlice(20000000 “ 减免金额 “ );




pie.setStartAngle(100);// 设置角度

pie.setAnimate( true );

// 设置颜色

pie.setColours( new String[] { “0x336699“  “0x88AACC“  “0x999933“ 

“0x666699“  “0xCC9933“  “0x006666“  “0x3399FF“  “0x993300“ 

“0xAAAA77“  “0x666666“  “0xFFCC66“  “0x6699CC“  “0x663366“ 

“0x9999CC“  “0xAAAAAA“  “0x669999“  “0xBBBB55“  “0xCC6600“ 

“0x9999FF“  “0x0066CC“  “0x99CCCC“  “0x999999“  “0xFFCC00“ 

“0x009999“  “0x99CC33“  “0xFF9900“  “0x999966“  “0x66CCCC“ 

“0x339966“  “0xCCCC33“ });

pie.setTooltip( “#val#  /  #total#
 占百分之 #percent#“);// 鼠标移动上去后提示内容

pie.setRadius(20);

Chart flashChart = new Chart( “ 2009至2010年度 包烧费分析 “  “font-size:30px;color:#ff0000;“ ); // 整个图的标题 
//flashChart.setBackgroundColour(“#3EFFFF“);

flashChart.addElements(pie); // 把饼图加入到图表   

String json = flashChart.toString();// 转成 json 格式


response.setContentType( “application/json-rpc;charset=utf-8“ );

response.setHeader( “Cache-Control“  “no-cache“ );

response.setHeader( “Expires“  “0“ );

response.setHeader( “Pragma“  “No-cache“ );    

response.getWriter().print(json);// 写到客户端
}

/**
 * The doPost method of the servlet. 

 *
 * This method is called when a form has its tag value method equals to post.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {

this.doGet(reques

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-10-28 15:01  报表的案例\
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\jofc2-1.0-0\
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\
     文件        5959  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\allclasses-frame.html
     文件        5119  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\allclasses-noframe.html
     文件        8053  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\constant-values.html
     文件        5050  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\deprecated-list.html
     文件        9222  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\help-doc.html
     文件      115978  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\index-all.html
     文件        1429  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\index.html
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\
     文件       31172  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\Axis.html
     文件       21517  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\Label.html
     文件       18847  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\Label.Rotation.html
     文件        1660  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\package-frame.html
     文件        7789  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\package-summary.html
     文件        7968  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\package-tree.html
     文件       21983  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\XAxis.html
     文件       21123  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\XAxisLabels.html
     文件       20116  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\YAxis.html
     文件       20939  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\axis\YAxisLabels.html
     文件       42241  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\Chart.html
     目录           0  2011-10-28 14:46  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\elements\
     文件       21186  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\elements\AreaHollowChart.html
     文件       22127  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\elements\BarChart.Bar.html
     文件       22579  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\elements\BarChart.html
     文件       18151  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\elements\BarChart.style.html
     文件       27605  2009-02-26 08:25  报表的案例\OpenFlashChart\jofc2-1.0-0\doc\jofc2\model\elements\Element.html
............此处省略909个文件信息

评论

共有 条评论