FusionCharts рисует несколько линий

Я скачал этот пример, чтобы нарисовать мою статистику https://github.com/fusioncharts/jsp-wrapper

Когда я рисую 1 линию на графике, это нормально, но когда я хочу нарисовать две линии на графике, вторая линия всегда исчезает. Как я могу нарисовать две линии на графике? это мой код jsp, код слишком длинный, я бы удалил некоторый код, чтобы нарисовать две линии, я бы использовал две переменные, такие как chartXML и chartXML1 attributeTemplate и attributeTemplate1

<%   
String pro[]={"一月","二月","三月","四月"};  
    double proform[]=new double [4];   
    double proformt[]=new double [4];   
    for(int i=0;i<proform.length;i++){proform[i]=i*10;}
      for(int i=0;i<proformt.length;i++){proformt[i]=i*10+50;}
%>
<!DOCTYPE html>
<html>
    <head>                     
  //script import jquery and fusioncharts1
 <body>
   <div id="chart"></div> 
  <%
            String chartXML = "<chart __attributes__>__set__</chart>";  
            String attributeTemplate = "__key__=\"__value__\" ";
String setXMLTemplate = "<set label=\"__label__\" value=\"__value__\" />";
            
            Map<String, String> dataobj = new HashMap<String, String>(); 
           
            for(int i=0;i<pro.length;i++){dataobj.put(pro[i] ,Double.toString(proform[i]));}
            
            ArrayList<String> setList = new ArrayList<String>();
            
          for(int i=0;i<pro.length-1;i++)
            {                
                String tempSetTemplate = setXMLTemplate;
                tempSetTemplate = tempSetTemplate.replaceAll("__label__", pro[i]);
                tempSetTemplate = tempSetTemplate.replaceAll("__value__", Double.toString(proform[i]));   
                setList.add(tempSetTemplate);    
            }
            StringBuilder chartAttributeString = new StringBuilder();          
            StringBuilder setAttributeString = new StringBuilder();
            for(String s: setList)
            setAttributeString.append(s);
           
            chartXML = chartXML.replaceAll("__attributes__",  chartAttributeString.toString());          
            chartXML = chartXML.replaceAll("__set__",  setAttributeString.toString());
          setAttributeString1.toString());
         /* */  FusionCharts1 columnChart= new FusionCharts1(
            "line",// chartType pie2d bar2d column2d gantt line pie2d            
                        "chart1",// chartId
         "800","500",// chartWidth, chartHeight
                        "chart3",// chartContainer
                        "xml",// dataFormat
                       chartXML,//dataSource
                    chartXML1
                    );     
     
            %>
            <%=columnChart.render()%></br>
   
  
    </body>
</html>
мой код Java

0 ответов

Другие вопросы по тегам