




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FusionChart完全入门手册前言:在翻译FunsionChart V3的时候,发现官方的帮助文档汉化其实是一个很浩大的工程,里面涉及的内容非常多,基本上可以写成一本书了。但是在一些点上,描述又不是很清楚,很多地方只是给出了描述文字,具体使用上的操作或者技巧,就更谈不上了。结合我前一阶段进行的BI项目的情况,结合我本人手头翻译的帮助文档,产生了写一些实例帮助文档的想法,姑且叫做FusionChart完全入门手册吧。一、概述:(略,如果效果好,以后补充)二、 Charts类型FusionCharts总共包含了很多的系列,如l FusionCharts-图表系列l FusionMap -地图系列l FusionWidgets-仪表盘系列l PowerCharts -不好翻译,但是其中最著名的是漏斗,姑且称为漏斗系列吧我们这里介绍的是使用最多,样式也最繁杂的图标系列三、 一个简单的实例一个完整的工程应该包含以下几个部分l 控制文件(如FusionCharts.js,如果需要导出图形还需要FusionChartsExportComponent.js)l 资源文件(swf文件,如Area2D.swf)l 程序文件(如.html /.aspx /.asp/.php/.jsp等)l 数据文件(根据实现方式,此部分可省略,后续进行说明)下面,先看一个简单的例子,本章节如不加说明,默认显示的是2D柱状图(别小看它,2D学会了其他的水到渠成,大家稍安勿躁)代码: 代码 12345FusionChartsv3完全入门手册67891011121314FusionCharts.1516varchart=newFusionCharts(Charts/Column2D.swf,ChartId,500,300,0,0);17chart.setDataURL(Data/Column2D.xml);18chart.render(chartdiv);1920212223242512345FusionChartsv3完全入门手册67891011121314FusionCharts.1516varchart=newFusionCharts(Charts/Column2D.swf,ChartId,500,300,0,0);17chart.setDataURL(Data/Column2D.xml);18chart.render(chartdiv);19202122232425需要说明的是,工程的目录结构如下:程序中的关键行是代码 这里指定了控制文件varchart=newFusionCharts(Charts/Column2D.swf,ChartId,500,300,0,0);chart.setDataURL(Data/Column2D.xml);chart.render(chartdiv);这里指定了控制文件varchart=newFusionCharts(Charts/Column2D.swf,ChartId,500,300,0,0);chart.setDataURL(Data/Column2D.xml);chart.render(chartdiv);这里指定了资源文件和数据文件并用控制文件调用资源文件和数据文件,在页面显示。注意:一定要注意“ChartId”,需要我们在这段代码前已经定义好FusionCharts.你把这段代码放到后面,看看发生什么。对,只显示中的内容,这是初学者非常容易忽略和犯的一个错误。好了,看看效果吧奥妙在什么地方,关键是数据文件,让我们来看看庐山真面貌:代码 这是我们后续学习的重点,在数据文件中如何定义自己想要的值和效果。这里,我们如果想实现平面化的效果,怎么办呢useRoundEdges=0 或者删除useRoundEdges=1见下图,是不是很简单啊。在来一个:如果想让三月份的数据半透明,怎么办今天主要探讨下,数据文件的生成方式,只做探讨。 其实funsioncharts提供了多种数据展现方式,除了前一节采用的直接的DATAFile的方式外,还有官方提供的标准的c#实现方式。看个截图 但是总感觉使用官方提供的InfoSoftGlobal不是很灵活,同时由于在前端的js调用已经做了很大的封装,调用只需要3行代码而已。于是我就考虑能否按照自己的思路封装一个可以在项目中灵活调用的工程。目标要求:1尽量减少服务器端开销2调用简便3扩充容易于是自己写了一个,先说下基本思路 定义一个charts类,里面包含columns lines area pie 等,与funsioncharts提供的图表类型吻合,然后再类中定义一堆的属性,与官方帮助文档中提供的属性对应,然后定义一组方法,来实现把数据生成指定的XML格式(因为不同的图表类型的xml格式不一致,所以需要在不同的类中实现)。调用采用前台调用方式,通过js的dataXML方式提供数据 这是一个官方提供的dataXML方式的工作原理。这里只是对进行了重新封装而已。 下面是工程中的两个截图 下面 前端调用的例子:1protectedvoidPage_Load(objectsender,EventArgse)23if(!Page.IsPostBack)45IOtherother=PageEngine.CreateOther();6DataSetdsMenu=other.GetUserExtInfo(studentinfo.UserID);7LitMenu.Text=Tools.GetMenuList(dsMenu);8910ILearnl=PageEngine.CreateLearn();11DataSetds=l.GetLosePercentByAge();1213Columncolumn=newColumn();14column.BaseFont=宋体;15column.BaseFontSize=12;16column.LogoURL=/images/logo.gif;17column.LogoAlpha=30;18column.UseRoundEdges=1;19column.Caption=各年龄段学生流失率统计;20column.NumberSuffix=%;21column.XAxisName=年龄段;22column.YAxisName=流失率;2324stringScriptStr=varchart1=newFusionCharts(/Charts/Column3D.swf,chart1Id,600,400,0,1);25ScriptStr+=chart1.setDataXML(+column.ColumnsToSingleCharts(ds,column)+);26ScriptStr+=chart1.render(chartview);27ClientScript.RegisterStartupScript(ClientScript.GetType(),Myscript,ScriptStr,true);2829varstrjson=Tools.GetJsonFromDataTable(ds.Tables0).ToString();3031json.Text=strjson;32333435优点:1 可以在前台灵活控制需要表现的图表形式,在我的工程中,设计了可以在前台由用户灵活切换显示的图表类型2 通过属性的处理方式,可以在前台编码过程中,清晰获得类的具体属性。比如显示柱状图的时候,在column.XAxisName的时候可以tool-tip出XAxisName的含义注意事项,给前台编码人提供很大方便,实现了前端和后台类库的分离3 string ScriptStr = var chart1 = new FusionCharts(blogs.co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业互联网平台AR交互技术在智能工厂生产安全监控中的应用前景报告
- 2025年装配式建筑部品部件标准化设计在装配式建筑中的项目管理创新实践研究优化报告
- 巧媳妇知识培训课件
- 年产45万吨氧化液项目可行性研究报告
- 岳阳垃圾分类知识培训课件
- 奔驰课件发动机
- 高山有机茶园建设项目可行性研究报告
- 二零二五年度建筑工程石材采购合同样本
- 二零二五版断桥窗隔热隔音系统研发与应用合同
- 二零二五年度全国市场调研项目合同范本模板
- T-CBDA 86-2025 建筑幕墙、采光顶及金属屋面工程质量验收标准
- 厨房消防安全培训
- 小陈 税务风险应对常见指标与答复思路
- 2025年《中华人民共和国档案法》知识培训试题及答案
- 2026年高考政治一轮复习:必修2《经济与社会》知识点背诵提纲
- 2025至2030年中国建筑膜行业市场调查研究及发展趋势预测报告
- 2025年急诊急救试题(附答案)
- 变电站新员工培训课件
- 会所会议室管理制度
- 中科海光:2025年深算智能:海光DCU行业实战手册
- 信息服务费 合同
评论
0/150
提交评论