08 2013 档案
摘要:前面介绍的FusionCharts都是对FusionCharts的基本属性进行操作,下面几篇博文就FusionCharts的高级特性做一个介绍,包括:添加下钻链接、使用Style样式定制图表、网格组件的使用、导出为图片等等。 在我们开发的过程中,我们可能会需要这样一种需求。当客户点击图表的某个柱子时或者圆饼时,可以看到更加详细的信息。对于这样的需求我们称之为下钻。Fusi...
阅读全文
摘要:一、加载外部文件Logo 在使用FusionCharts时,我们可能需要在加载图像的时候需要在图表中显示标识、图片等等。这里我们可以使用logoURL属性来实现。如: 注意:由于安全原因 Flash Player播放器不允许用户加载有绝对路径的跨域文件。因此,你的标注、图片、图像等Logo文件应...
阅读全文
摘要:这是一个未删除的临时日志。请手动删除它。(3bf68152-fcac-4628-92d6-3f8f4d5e0ee4 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)
阅读全文
摘要:在介绍状态模式之前,我们先来看这样一个实例:你公司力排万难终于获得某个酒店的系统开发项目,并且最终落到了你的头上。下图是他们系统的主要工作(够简单)。 当你第一眼看到这个系统的时候你就看出来了这是一个状态图,每个框框都代表了房间的状态,箭头表示房间状态的转换。分析如下:房间有三个状态:空闲、已预订、已入住,状态与状态之间可以根据客户的动作来进行转换。定义每个状态的值。...
阅读全文
摘要:所谓图表上的工具提示就是当鼠标放在某个特定的数据块上时所显示的提示信息。如下: 禁用显示工具提示 在默认情况下工具提示功能是显示的,但是有时候我们并不是很想需要这个功能提示功能,这个时候我们就希望能够禁用该功能。我们可以通过设置showToolTip='0'来禁用工具提示。 自定义文本 我们可以通过元素的tooltext属性来给某个数据点设置特定的工...
阅读全文
摘要:在FusionCharts中有些特殊字符,我们需要进行编码操作才能够使用,否则就无法正常显示。 欧元符号 在FusionCharts里显示“€”,你需要用“%80”来替换它。如下: 上面的代码会在数字前面都加上“€”。英镑符号 在FusionCharts里显示“£”,你需要用“%A3”来替换它。如下: ...
阅读全文
摘要:在统计图例中什么是最基本,最重要的元素?那就是数据。一个数据的统计图像那就是一堆空白。但是数据存在多种形式,比如小数,比如千分位等等。又如若一个数据是12.000000001,对于数据要求不是很严格的,你不会这么显示吧?所以在统计报表中我们经常需要对数据进行一些格式的控制。 一、 控制小数位 FusionCharts中有一个可以控制小数点的保留位置的属性:decimal...
阅读全文
摘要:从上个星期起就在开始做统计图,各种统计图,昨天做的统计效果图如下: 在这里要根据工作平台和机构做统计,其中当字段A等于某个值时需要统计起来,也就是说假设等于2时需要做统计,字段B和字段C为在数据库中为某个字段ZT的某种状态统计值,就是说当ZT==”1”时统计到字段B中,否则统计到字段C中。 对于这个我一开始想到的是查询出全部数据,然后在java代码中做逻...
阅读全文
摘要:今天做统计时需要对X轴的地区按照地区代码(areaCode)进行排序,由于在构建XMLData使用的map来进行数据统计的,所以在统计过程中就需要对map进行排序。 一、简单介绍Map 在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍): HashMap:我们最常用的Map,它根据key的HashCode 值来存储数据,根据key可以直接获取它的Value,同时它具有很快的访问速度。Hash...
阅读全文
摘要:通过前面两章的讲解我们可以制作出简单的图像,但是有时候我们需要对图像进行一个精确的规划,比如设置背景颜色、设置提示信息、设置间隔颜色等等,这时就需要我们对FusionCharts的细节有比较详细的了解,只有了解了这些最基本的元素才能制作出我们想要的图像。 FusionCharts的基本元素主要包括如下几个方面:图像背景和画布、图形标签、刻度线标签、提示信息、数据。 一、...
阅读全文
摘要:这是一篇迟到的博文,应该说是心得,本来月初就计划写的,但是由于最近项目很赶(几乎天天加班,但是没有加班费,坑啊!!!),所以一直拖到现在,幸好今天老大大发慈悲,说是七夕,让我们过节去(没有女朋友只能陪电脑过节啦,),所以就今晚把这个总结给写了。 实习 从3.1号开始到公司实习,到现在也有4个月了(中
阅读全文
摘要:你项目组接到一个项目:对电视机的电视频道、电影和收音机菜单进行统一管理,建立一个统一的菜单管理界面,能够看到所有的电视界面、电影界面和收音机频道。你有三个手下:小李子、小杏子、小安子,他们分别就每个模块做开发工作,看他们都做了哪些工作。 这是主菜单JavaBean,用于显示每个模块的菜单。 public class MenuItem { private St...
阅读全文
摘要:前面一篇对FusionCharts进行了一个简单的介绍,而且建立了我们第一个图形,但是那个是在HTML中使用和标记来加载图形的,但是这样做是非常不“理智”的。这样做除了代码量比较大外,还有并不是所有的人能够看懂上面的代码。但是使用JS后就可以避免上面几个问题了。 一、使用JS加载FusionCharts图形 下面就分五个步骤讲解如何使用js来加载FusionCharts图形。 第一步:导入FusionCharts.js文件 第二步:定义一个DIV,它必须具备一个元素:id 第三步:建立一个FusionChart...
阅读全文
摘要:由于项目需求需要做一个报表,选择FusionCharts作为工具使用。由于以前没有接触过报表,网上也没有比较详细的fusionCharts教程,所以决定好好研究FusionCharts,同时做一个比较简单的教程提供参考。由于能力有限(应届毕业生的菜鸟而已),所以教程(学习笔记而已)不免会有错误,望别喷,望指正。当然肯定避免不了会参考其他资料的。一、FusionCharts简介和安装使用1.1、简介FusionCharts是InfoSoft Global公司的一个产品,而FusionCharts Free则是FusionCharts提供的一个免费版本,虽然免费,功能依然强大,图形类型依然丰富。.
阅读全文