Fusioncharts free X轴 文字重叠 的解决办法
来源:互联网 发布:程序员开发工具 编辑:程序博客网 时间:2024/06/05 19:33
我在网上也查了一下关于Fusioncharts free X轴 文字重叠的问题,但是问题的解决办法还是不尽满意!
问题如下面截图所示:
下面我有两个办法来解决X轴文字重叠的问题.
1. 将X轴和Y轴替换,也就是说是用图表的类型为Bar类型,同时Bar类型的图表如下
图展示:
同时我也观察了图表的列同时支持中文,也就是没有不显示中文这一说,同时文字是横向展示,也就是也不存再文字重叠这一说!
2. 第二种办法是给图表添加滚动条,拿到X轴最长的汉字的长度,来计算宽度,到时候显示图表的宽度为我们算好的宽度,这时候宽度肯定会超过我们要展示图表的宽度,最后给图表添加滚动条,这样问题就解决了。
我具体的步骤如下:
1) 首先因为图表的每列的宽度都是固定的,所以我们要算出哪一列是属于最宽的列,用这个最宽的列来充当图表每个单元的列宽。具体代码如下:
var maxlength=0;//保存最大的列宽
// chartValue为我封装的报表的数据集合,
// categories 为X轴所以列名称的集合
- for(var i=0;i<chartValue. categories.length;i++)
- {
- var tLength=nodeValue.categories[i].length;
- maxlength=tLength>maxlength?tLength:maxlength;
- }
2) 然后根据最大字符个数算出字符的宽度,
//在这里我就详细分析字符为汉字,字符,数字,全笔字 的各个宽度,这个宽度还得根据你设置X轴的字符大小,来设定.我在这里就写一个简单的13
来做一个例子, chartValue. categories.length是有多少个列:
var addWidth=maxlength*13*chartValue. categories.length;
3) 设置flash外面层的样式为<div id=”chartdiv” style=”overflow: scroll-x;”>
- var chart = new FusionCharts("../Charts/FCF_Column3D.swf", "ChartId", addWidth , "350");
4) 这样图表就会以滚动条的方式展示出来X轴所有的汉字!
使用第二种方法结果如下截图:
3. 第三种办法可行但是有点问题,就是设置属性rotateNames='1' 将列的名称竖着显示,但是如果竖着显示列名就不可以显示中文,free的这个版本没有倾斜多少度来显示列名的功能,只有垂直显示列名,如果大家的需求里面列名不存在显示中文,我感觉第三种方法还是首选,这样还比较简单一点!
参考:http://blog.csdn.net/myhahaxiao/article/details/6668190
- Fusioncharts free X轴 文字重叠 的解决办法
- Fusioncharts free X轴 文字重叠 的解决办法
- FusionCharts Free X轴标签长重叠 Y轴标签不显示 乱码
- FusionCharts free的应用
- ext2 图片文字重叠解决办法
- FusionCharts Free
- fusioncharts free flash报表的应用举例
- FusionCharts Free (FCF) V3 改变的属性
- FusionCharts Free我的第一个图形
- Fragment重叠的解决办法
- FusionCharts Free中文开发指南 第三章--FusionCharts Free我的第一个图形
- FusionCharts Free中文开发指南 第六章--FusionCharts Free图形的基本元素
- FusionCharts X轴显示方式
- 第一章--FusionCharts Free介绍
- FusionCharts Free (FCF) 概述
- FusionCharts Free做报表
- FusionCharts Free 报表工具
- FusionCharts Free 研究
- Ruby设置HTTP响应头
- oracle数据文件(表空间文件)被rm掉了,表空间如何删除 。
- 二路归并排序
- comboBox动态加载数据并支持多选(checkbox)
- gcc的_attribute_编译属性
- Fusioncharts free X轴 文字重叠 的解决办法
- ios学习笔记----数据持久化
- cocos2d-x CCEditBox使用
- API Levels与Android os_version的对比
- 操作系统中的互斥,同步与死锁
- sql-b表数据插入或更新到a表
- 浅析error LNK2001: unresolved external symbol "public: __thisc...
- 【DP】Minimum Path Sum
- vs2008和SQL Server使用ADO连接方法