<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="<%=width%>" height="<%=height%>" id="ie_chart"
align="middle">
<param name="allowScriptAccess" value="always" />
<param name="movie"
value="<%=url%>/open-flash-chart.swf?width=500&height=250&data=<%=url%>/chart-data-pie.jsp" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<embed src="<%=url%>/open-flash-chart.swf?data=<%=url%>/chart-data-pie.jsp" quality="high"
bgcolor="#FFFFFF" width="<%=width%>" height="<%=height%>"
name="chart" align="middle" allowScriptAccess="always"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"
id="chart" />
</object>
一、LineChart Data
int max = 50;
List<String> data = new ArrayList<String>();
List<String> data2 = new ArrayList<String>();
List<String> links = new ArrayList<String>();
for(int i = 0; i < 12; i++) {
data.add(Double.toString(Math.random() * max));
data2.add(Double.toString(Math.random() * max / 2));
links.add("javascript:alert('hello, i am no."+(i+1)+"')");
}
LineChart lineChart = new LineChart();
lineChart.setTitle("全市运营情况统计表");
lineChart.set_data(data);
lineChart.set_data(data2);
lineChart.line_hollow("2", "4", "#DC143C", "批售量", "12");
lineChart.line_hollow("2", "4", "#000080", "激活量", "12");
lineChart.set_links(links);
List<String> labels = new ArrayList<String>();
labels.add("一月");
labels.add("二月");
labels.add("三月");
labels.add("四月");
labels.add("五月");
labels.add("六月");
labels.add("七月");
labels.add("八月");
labels.add("九月");
labels.add("十月");
labels.add("十一月");
labels.add("十二月");
lineChart.set_x_labels(labels);
lineChart.setXLegend("月份");
lineChart.setYMax(60);
lineChart.setYLabelSteps(12);
lineChart.render();
二、PieChart Data
List<String> data = new ArrayList<String>();
List<String> labels = new ArrayList<String>();
List<String> links = new ArrayList<String>();
int max = 100;
for(int i = 0; i < 5; i++) {
data.add(new DecimalFormat("#.00").format(Math.random() * max));
labels.add("商品" + (i+1));
links.add("chart3.jsp?id=" + i);
}
PieChart pieChart = new PieChart();
pieChart.setTitle("渠道分布占比\n\n");
pieChart.setToolTip("#val#元");
pieChart.pie_values(data, labels, links);
pieChart.render();
三、BarChart Data
Bar b1 = new Bar("50", "#9933CC");
b1.key("批售量", 12);
Bar b2 = new Bar("50", "#0000FF");
b2.key("激活量", 12);
int max = 100;
for(int i = 0; i < 12; i++) {
b1.add(String.valueOf(Math.random() * max), "");
b2.add(String.valueOf(Math.random() * max), "");
}
BarChart barChart = new BarChart();
barChart.setTitle("渠道运营情况统计图");
barChart.addBar(b1);
barChart.addBar(b2);
List<String> labels = new ArrayList<String>();
labels.add("一月");
labels.add("二月");
labels.add("三月");
labels.add("四月");
labels.add("五月");
labels.add("六月");
labels.add("七月");
labels.add("八月");
labels.add("九月");
labels.add("十月");
labels.add("十一月");
labels.add("十二月");
barChart.set_x_labels(labels);
barChart.setYMax(100);
barChart.setYLabelSteps(10);
barChart.render();
四、Bar3DChart Data
Bar b1 = new Bar("50", "#9933CC");
b1.setVar("bar_3d");
b1.key("批售量", 12);
Bar b2 = new Bar("50", "#0000FF");
b2.setVar("bar_3d");
b2.key("激活量", 12);
int max = 100;
for(int i = 0; i < 12; i++) {
b1.add(String.valueOf(Math.random() * max), String.valueOf(i));
b2.add(String.valueOf(Math.random() * max), String.valueOf(i));
}
Bar3DChart bar3DChart = new Bar3DChart();
bar3DChart.setTitle("渠道运营情况统计图");
bar3DChart.addBar(b1);
bar3DChart.addBar(b2);
List<String> labels = new ArrayList<String>();
labels.add("一月");
labels.add("二月");
labels.add("三月");
labels.add("四月");
labels.add("五月");
labels.add("六月");
labels.add("七月");
labels.add("八月");
labels.add("九月");
labels.add("十月");
labels.add("十一月");
labels.add("十二月");
bar3DChart.set_x_labels(labels);
bar3DChart.setYMax(110);
bar3DChart.setYLabelSteps(10);
bar3DChart.render();
分享到:
相关推荐
openFlashChart 实例及使用文档.rar
Openflashchart asp.net
OpenFlashChart实例 + 详细讲解
OpenFlashChart 中文文档 使用说明
openflashchart的dll及js文件FOR .NET
OpenFlashChart一个用于jsp中的一个统计工具 ,做图标的最漂亮的组件、有用的 flash js……
1.动画可交互的图表 2.简单但强大的Javascript集成 3.无需安装 4.简单易用 5.与服务器端语言独立(或说无关) 6.减少服务器端负荷 7.多种图表类型支持 8.完全免费
OpenFlashChart控件示例 内含多种统计图实例
open flash chart的所有图形的josn数据,可以直接使用,根据个人喜好可以自己修改。
制作Open Flash Chart必备库文件,解压出来后里面有三个文件: OpenFlashChart.dll; swfobject.js; open-flash-chart.swf
openflashchart ASP.net示例代码
OpenFlashChart是一款开源的以Flash和Javascript为技术基础的免费图表组件,用它能创建一些很有效果的报表分析图表。 最重要的是它是开源和免费的,该组件使用flash展示报表能够很好的做到与浏览器进行集成,目前...
OpenFlashChart C#flash图形控件使用 demo 本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
java开发中运用的 报表工具 报出的flash 图表比较炫丽。 我提供了 开发的demo 和doc 和 组件使用 希望对感兴趣的朋友有帮助。
openflashchart讲解.doc