`
yanshaozhi
  • 浏览: 102843 次
  • 性别: Icon_minigender_1
  • 来自: 东营
社区版块
存档分类
最新评论
收藏列表
标题 标签 来源
FusionChartsFree
package com.wanzo.util;

public class ChartUtil {
	
	/**
	 * 生成报表
	 * 
	 * @param xs
	 * @param yss
	 * @param title
	 * @param subTitle
	 * @param xlable
	 * @param ylable
	 * @return
	 */
	public static String createXml(String[] xs,String[][] yss,String title,String subTitle,String xlable,String ylable,String[] yNames){
		StringBuffer sb = new StringBuffer();
		sb.append("<graph ");
		if(null!=title && !title.trim().equals(""))
			sb.append(" caption='"+title+"' "); 
		if(null!=subTitle && !subTitle.trim().equals(""))
			sb.append(" subcaption='"+subTitle+"' "); 
		if(null!=ylable && !ylable.trim().equals(""))
			sb.append(" yAxisName='"+ylable+"'  ");
		if(null!=xlable && !xlable.trim().equals(""))
			sb.append(" xAxisName='"+xlable+"'  ");
		sb.append(" hovercapbg='FFECAA' hovercapborder='F47E00' formatNumberScale='0' ");
		sb.append("	decimalPrecision='0' showvalues='0' numdivlines='3' numVdivlines='0'   rotateNames='1'> ");
		sb.append("<categories >");
		for(String x : xs){
			sb.append("<category name='"+x+"' />");
		}
		sb.append("</categories>");
		int i = 0;
		for(String[] ys : yss){
			sb.append("<dataset seriesName='"+yNames[i]+"' color='1D8BD1' anchorBorderColor='1D8BD1' anchorBgColor='1D8BD1'>");
			i++;
			
			for(String y : ys){
				sb.append("<set value='"+y+"' />");
			}
			sb.append("</dataset>");
		}
		return sb.toString();
	}
}
Global site tag (gtag.js) - Google Analytics