日期:2014-05-16  浏览次数:20453 次

救急,FusionCharts Column3D 柱状图的小问题
在做柱状图的时候,碰到几个问题
1、怎么控制Y轴的递增幅度,比如Y轴是0%-180%,要间隔为10%,用什么参数,默认好像就分5个区间。
2、我Y轴是百分比形式0%-180%,后台传两个值,一个作为Y轴高度值,一个作为显示值,怎么做?比如我后台传来两个数值分别是5,20.count=20的时候(即Y轴高度为20%),需要X轴的数值显示成5,而不是20,怎么做?
<script language="JavaScript" type="text/javascript">
//接收后台传递值
     var yx="<%=LC%>"; //显示值,比如5
     var yx1="<%=LC1%>"; //高度值,比如20
     var ex="<%=OH%>";//显示值
     var ex1="<%=OH1%>"; //高度值
    
   
 var areaObject=[{name:"一小",count:yx1,color:"A186BE"},
                  {name:"二小",count:ex1,color:"F6BD0F"}
               
               ];
 var strXML="<graph caption='' xAxisName='X名称' numberSuffix='%' yAxisMaxValue='180'  yAxisName='Y名称' baseFont='宋体' baseFontSize='18' >";
 var length=areaObject.length;
 for(var i=1;i<=length;i++){
    strXML= strXML+"<set name='"+areaObject[i-1].name+"' value='"+areaObject[i-1].count+"' color='"+areaObject[i-1].color+"'/>";
 }
    strXML= strXML+"</graph>";
   var chart1 = new FusionCharts("js/Column3D.swf", "chart1Id", "100%", "300");
   chart1.setDataXML(strXML);
       
   chart1.render("chart1div");
 </script> 

------解决方案--------------------
一、numDivLines='10' yAxisMaxValue='100' 前面那个是高度分几层,应该就是你要的步长

二、displayValue=’String’ 这个属性可以的