0
<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 を使用しています。

4

1 に答える 1

0

XMLの要素の「inThousandSeparator」属性の値として「、」を設定してみてください。

<chart ... inThousandSeparator=','>

この場合、以前に投稿したXMLデータを使用でき、グラフが完全に表示されます。

「、」または「。」を使用してカスタム値を指定する場合。1000または小数点の区切り文字として、XMLの要素で「inThousandSeparator」または「inDecimalSeparator」を使用する必要があります。

于 2013-02-04T05:58:35.303 に答える