一个值大于1000时的fusionchart

时间:2013-02-03 10:11:14

标签: xml fusioncharts

<chart caption="Forecast vs Actual"     
   subcaption="Forecast category : Nag In ( Forecast Period :Jan 31, 2013) "    
       lineThickness="0"                                    
       showBorder="0"                                   
      showValues="0"    
  formatNumberScale="0" 
  anchorRadius="2"              
  divLineAlpha="20"
  divLineColor="CC3300"                         
      divLineIsDashed="1"   
  showAlternateHGridColor="1"   
  alternateHGridAlpha="5"
  alternateHGridColor="CC3300"  
  labelStep="1" 
  numvdivlines="12"
      chartRightMargin="75" 
  chartLeftMargin="80"  
  slantLabels ="1"
  labelDisplay='Rotate' 
      bgColor="FFFFFF"> 
<categories>  
<category 
    label="Jan 16, 2013 07 42 27 AM"  />
<category label="Jan 11, 2013 08 42 04 AM"  />  
</categories> 
<dataset 
  seriesName="Forecast Amount (%)"  
  color="1D8BD1"    
  anchorBorderColor="1D8BD1"
  anchorBgColor="1D8BD1"> 
 <set value="1,440.00"/>
 <set value="1,360.00"/>
</dataset> 
<dataset seriesName="Actual Amount (%)"
  color="F1683C"    
  anchorBorderColor="F1683C" 
  anchorBgColor="F1683C"> 
  <set value="100.00"/>
 <set value="100.00"/>
</dataset> 
<dataset seriesName="Variance Amount (%)" 
 color="DF0174" 
 anchorBorderColor="DF0174" 
     anchorBgColor="DF0174"> 
     <set value="93.06"/>
     <set value="92.65"/>
 </dataset> 
</chart>                                           

我有这个XML。我无法在图表中看到预测金额。我在javascript函数中使用以下代码:

   var FVSAChart3 = new FusionCharts("lib/charts/MSLine.swf", "byEntityGraph", "750", "480", "0", "0");
    FVSAChart3.setDataURL("AccGraph.xml");
    FVSAChart3.render("forecast-vs-actuals-entity");

请提出任何建议。我认为问题是预测金额值超过1000,如果小于1000它工作正常..我使用的是版本1.2。

1 个答案:

答案 0 :(得分:0)

请尝试将“,”设置为XML元素中“inThousandSeparator”属性的值。

<chart ... inThousandSeparator=','>

在这种情况下,您将能够使用之前发布的XML数据,并且您的图表将完美显示。

当您使用“,”或“。”提供任何自定义值时。作为千位或小数分隔符,您需要在XML元素中使用“inThousandSeparator”或“inDecimalSeparator”。