FusionCharts图表开发

          FusionCharts是InfoSoft Global公司的一个产品,而FusionCharts Free则是FusionCharts提供的一个免费版本,虽然免费,功能依然强大,图形类型依然丰富。是一个跨平台,跨浏览器的flash图表组件解决方案,能够被 ASP、.NET, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML 页面甚至PPT调用。我们不需要知道任何Flash的知识,只需要了解你所用的编程语言而已。


开发步骤:

1、拷贝FusionCharts文件到WebRoot目录下

2、在显示信息的页面引入所需的js文件


3、将需要显示的对象转成JSON数据(在ListServlet中加入)
List listPage = pdi.listPage(currentPage, pageSize);
		request.setAttribute("list", listPage);
		JSONArray ja = new JSONArray();
		for (int i = 0; i < listPage.size(); i++) {
			JSONObject jo = new JSONObject();
			jo.put("name", listPage.get(i).getName());// 把姓名放入对象
			jo.put("salary", listPage.get(i).getSalary());// 把工资放入对象
			ja.add(jo);// 添加进JSONArray
		}
		request.setAttribute("json", ja);// 把集合存储

4、在jsp显示图表的页面写入js代码

	
FusionCharts图表开发_第1张图片

更改显示图标页面的js代码,可以获得不同的图形效果

var chart = new FusionCharts("FusionCharts/Charts/Column2D.swf","chartId111", "660", "420");

改为

var chart = new FusionCharts("FusionCharts/Charts/Column3D.swf","chartId111", "660", "420");
显示结果为:

FusionCharts图表开发_第2张图片

Pie2D.swf和Pie3D.swf(2d和3d的饼状图)

FusionCharts图表开发_第3张图片

FusionCharts图表开发_第4张图片

还有更多,这里就不一一举例了。

你可能感兴趣的:(开发工具,fusioncharts,图表开发)