使用WebChart3D绘制雷达图
雷达图, 展现特定数据的一种图形方式. 1 如何在ColdFusion中绘制雷达图 要想在ColdFusion中绘制雷达图, 我大致设想了下, 可以通过3种方式: A 手工绘制图形; (不过这种方式需要Coldfusion8支持) B 通过调用Excel的COM组件绘制; (不过这种方式需要服务器安装高版本的Excel) C 通过调用WebChart Java类绘制; (这个是最合适的,ColdFusion7提供WebChart) 2 使用WebChart绘制雷达图 cfChart标签就是通过调用第3方程序WebChart进行绘制图形的, 不过cfChart只是调用了WebChart库其中的一部分: bar, line, pyramid, area, horizontalbar, cone, curve, cylinder, step, scatter, pie 而WebChart库还包含其它的图形模型: • radar, bubble, dial, combo, table 这些图形我们必须通过调用java类: com.gp.api.jsp.MxServerComponent来完成. 下面给出代码来展示如何在ColdFusion中调用WebChart绘制雷达图: <cfchart chartwidth="1" chartheight="1"/> <cfset baseURL = "http://"& CGI.HTTP_HOST &"/"> <!--- 获取雷达图的模板文件 ---> <cfset wcp = XMLParse( ExpandPath("./radar-b.wcp") )> <cfset chartStyle = ToString(wcp.project.style.radarChart)> <!--- 初始化图形参数 ---> <cfsavecontent variable="chartModel"> <?xml version="1.0" encoding="UTF-8"?> ...