开发者博客:http://www.developsearch.com
/**
* 拼装报表 饼图 XML FusionChart
*
* @param json
* @param res
* @throws UnsupportedEncodingException
* @throws Exception
*/
public void fetchContentTypeStatChartData(JSONObject json,GetContentTypeStateResponse res) throws UnsupportedEncodingException
{
StringBuffer XML = new StringBuffer();
XML.append("<?xml version='1.0' encoding='UTF-8' ?>");
XML.append("<chart caption='资源类型统计报表' bgColor='FFFFFF,B2DFEE' chartTopMargin='10' " +
" baseFont='宋体' baseFontSize='14' baseFontColor='#000000' Decimals='1' forceDecimals='1' numberSuffix='"+URLEncoder.encode("%", "UTF-8")+"' >");
if( null != res.getContentTypes() && res.getContentTypes().size() > 0 )
{
ContentTypeState content = res.getContentTypes().get(0);
XML.append("<set label='电子书刊' value='"+content.getBooks().substring(0,content.getBooks().length()-1)+"' />");
XML.append("<set label='媒体教材' value='"+content.getMedia().substring(0,content.getMedia().length()-1)+"' />");
XML.append("<set label='案例' value='"+content.getCaze().substring(0,content.getCaze().length()-1)+"' />");
XML.append("<set label='量规集' value='"+content.getGauge().substring(0,content.getGauge().length()-1)+"' />");
XML.append("<set label='教学工具和模板' value='"+content.getTemplate().substring(0,content.getTemplate().length()-1)+"' />");
XML.append("<set label='文献资料' value='"+content.getDocument().substring(0,content.getDocument().length()-1)+"' />");
XML.append("<set label='索引目录' value='"+content.getIndexCata().substring(0,content.getIndexCata().length()-1)+"' />");
XML.append("<set label='课程' value='"+content.getCourse().substring(0,content.getCourse().length()-1)+"' />");
}
else
{
XML.append("<set label='无' value='0' />");
}
XML.append("<styles>");
XML.append("<definition>");
XML.append("<style name='font_style' type='Font' type='font' face='Verdana' size='30' />");
XML.append("</definition>");
XML.append("<application><apply toObject='CAPTION' styles='font_style' /></application>");
XML.append("</styles>");
XML.append("</chart>");
json.put("chartXML", XML.toString());
}
/**
* 拼装报表 柱状图 XML FusionChart
*
* @param json
* @param res
* @throws UnsupportedEncodingException
* @throws Exception
*/
public void fetchSingleExerciseDetailChartData(JSONObject json,GetSingleExerciseDetailResponse res) throws UnsupportedEncodingException
{
StringBuffer XML = new StringBuffer();
XML.append("<?xml version='1.0' encoding='UTF-8' ?>");
XML.append("<chart caption='平均正确率等级比率' bgColor='FFFFFF,B2DFEE' chartTopMargin='50' " +
" baseFont='宋体' baseFontSize='14' baseFontColor='#000000' showValues='1' numberSuffix='"+URLEncoder.encode("%", "UTF-8")+"' >");
XML.append("<categories>");
XML.append("<category label='A' />");
XML.append("<category label='B' />");
XML.append("<category label='C' />");
XML.append("<category label='D' />");
XML.append("<category label='E' />");
XML.append("</categories>");
if( null != res.getDetails() && res.getDetails().size() > 0 )
{
for( int i=0; i<res.getDetails().size(); i++)
{
SingleExerciseDetail single = res.getDetails().get(i);
String COLOR = "";
if(i==0){
COLOR = "AFD8F8";
}
if(i==1){
COLOR = "F6BD0F";
}
if(i==2){
COLOR = "8BBA00";
}
XML.append("<dataset seriesName='"+single.getClassName()+"' color='"+COLOR+"' showValues='0'>");
XML.append("<set value='"+single.getPercentA()+"' />");
XML.append("<set value='"+single.getPercentB()+"' />");
XML.append("<set value='"+single.getPercentC()+"' />");
XML.append("<set value='"+single.getPercentD()+"' />");
XML.append("<set value='"+single.getPercentE()+"' />");
XML.append("</dataset>");
}
}
else
{
XML.append("<set label='无' value='0' />");
}
XML.append("<styles>");
XML.append("<definition>");
XML.append("<style name='font_style' type='Font' type='font' face='Verdana' size='20' />");
XML.append("</definition>");
XML.append("<application><apply toObject='CAPTION' styles='font_style' /></application>");
XML.append("</styles>");
XML.append("</chart>");
json.put("chartXML", XML.toString());
}
<script type="text/javascript" src="<%=baseurl%>/FusionCharts/JSClass/FusionCharts.js" ></script>
<div id="chartdiv" align="center"></div>
//页面图形展示 饼图
var chart = new FusionCharts('${ctx}/FusionCharts/Charts/Doughnut3D.swf', 'contentTypeStat', '1170', '350', '0', '1');
chart.setDataXML(data.chartXML);
chart.render("chartdiv");
//页面图形展示 柱状图
var chart = new FusionCharts('${ctx}/FusionCharts/Charts/MSColumn3D.swf', 'singleExerciseDetail', '1170', '350', '0', '1');
chart.setDataXML(data.chartXML);
chart.render("chartdiv");
分享到:
相关推荐
[JavaScript版]fusioncharts-suite-xt-v3.9.0,支持各种浏览器(最低IE8)。无水印。完美。包含全量地图数据fusionmaps-xt-definition.zip。
FusionCharts Suite XT 是一款强大的数据可视化工具,版本号为3.10.1,封装在名为"fusioncharts-suite-xt3.10.1.zip"的压缩包中。这款JavaScript图表库专为创建交互式、动画丰富的图表而设计,能够帮助开发者将复杂...
官方最新Fusioncharts 3.12.2,图表上无水印。支持最新的HTML5,跨平台。PCs, Macs, iPads, iPhones, Android devices, our JavaScript (HTML5) charts work everywhere. Heck, even on IE 6
FusionCharts---v3.1破解版(49个swf).rar
FusionCharts Free V2.1是一款专为网页开发者设计的免费Flash图形报表工具,它能够帮助用户轻松创建出美观、互动且数据丰富的图表。这款软件以其出色的数据可视化能力,为网站和应用程序添加了动态和直观的展示效果...
angular-fusioncharts, 面向FusionCharts的Angular JS绑定 #AngularJS 图表插件简单有效的AngularJS图表插件。###Details 使用这个AngularJS图表插件,只使用一个指令向你的网络和移动应用程序添加交互式图表。 从...
标题中的“fusioncharts-suite-xt”揭示了我们讨论的核心——FusionCharts的旗舰产品,而描述中的“3.6.0”则指出了这一版本的特定细节。在这个版本中,FusionCharts Suite XT提供了丰富的图表类型和优化的性能,...
FusionCharts-破解swf,FusionCharts-破解flash 去掉了图形中的FusionCharts购买的链接
FusionCharts JavaScript图表库的一个简单轻巧的官方React组件。 react-fusioncharts使您可以轻松地在React应用程序或项目中添加JavaScript图表。 Github回购: : 文档: : 支持: : 融合图 官方网站: : ...
融合图用于FusionCharts JavaScript图表库的简单轻巧的VueJS组件。 Vue-FusionCharts包装器可让您轻松将FusionCharts包含在VueJS项目中。Github回购: : 文档: : 支持: : 融合图官方网站: : 官方NPM软件包: : ...
FusionCharts-v3.1破解版_49个swf
FusionCharts Suite XT 是一款强大的JavaScript图表库,用于在Web、移动设备以及应用程序中创建交互式的、富有视觉吸引力的统计报表和图形。该版本为3.4.1,提供了多种图表类型,支持丰富的数据可视化需求。 ...
FusionCharts JavaScript图表库的一个简单而轻巧的官方Angular组件。 angular-fusioncharts使您可以轻松地在Angular应用程序中添加JavaScript图表。 Github回购: : 文档: : 支持: : 融合图 官方网站: : ...
FusionCharts是一个闪光的图表组件,它可以用来制作数据动画图表,其中动画效果用的是Adobe Flash 8 (原Macromedia Flash的)制作的flash , FusionCharts可用于任何网页的脚本语言类似于HTML , .NET,ASP , ...
Flex和FusionCharts是Web开发中的重要工具,用于创建交互式、动态的统计图表。FusionCharts是一款基于Flash的图表库,它允许开发者通过简单的JavaScript或Flex接口在网页上渲染出高质量、富有视觉吸引力的图表。这篇...
FusionCharts-v3.1积分少
**FusionCharts是一款强大的JavaScript图表库,用于创建交互式的、动画丰富的数据可视化图表。它支持多种编程语言,包括C#、VB.NET、PHP和JSP,使得开发者在各种后端环境下都能轻松集成图表功能,为业务报表提供直观...
该软件包名为“fusioncharts-suite-xt.zip”,包含了一系列必要的文件,如index.html、integrations、assets、license以及js目录,这些都是构建和运行FusionCharts应用的关键组成部分。 首先,让我们详细了解一下...
fusioncharts-v3.1完美破解版+教程