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>