博文

目前显示的是 八月, 2008的博文

使用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"?> ...

ColdFusion中导出Excel文件

+---------------------------------------------------------+ + 以下内容为本人原创,共享以赏读者,转帖时请保留该信息 + + yeyanbo ye.yanbo@gmail.com + +---------------------------------------------------------+ 要想将页面的内容导出到Excel文件,用于保存备份或者是排版打印.在ColdFusion中可以通过2种方式来解决. 1. 简单方式 此种方式适合于简单页面,不能在Excel中形成多Sheet格式, 无排版. 我们先举个例子,以例子来说明这个方式的几个重点. <cfprocessingdirective suppresswhitespace="yes"> <cfquery name="PRSList" datasource="PRS"> SELECT * FROM PRS; </cfquery> <cfsetting enablecfoutputonly="yes"> <cfset tabchar="Chr(9)"> <cfset newline="Chr(13)&Chr(10)"> <cfsavecontent variable="theFileContent"> <cfloop query="PRSList"> <cfoutput> #PRSList.PRID##TabChar# #PRSList.Title##TabChar# #PRSList.Name##TabChar# #DateFormat(PRSList.ModifyTime,"yyyy-mm-dd")##NewLine# </cfoutput> </cfloop> </cfsavecontent> <cfheader name="Content-Disposition" value=...