1 最近用FusionCharts做统计,要求可以到处图片,网上查了一下,fusionChart可以支持JPG、PNG和PDF三种格式,
以下是两种实现方式,经本人验证,都可以成功保存图片;
-index.jsp jsp方式保存图片
-index2.jsp flash方式保存图片
关键点需要注意的:
重要文件:
- FusionCharts.js
- FusionChartsExportComponent.js
- FCExporter.jsp
- FCExporter_IMG_LEGEND.jsp、FCExporter_IMG.jsp、FCExporter_PDF.jsp
主要参数:
- exportEnabled='0/1' //1表示支持导出
- exportAtClient='0/1'
- exportDialogMessage='loading...'
- exportFormats='JPEG=JPG格式|PNG=PNG格式|PDF=PDF格式' //导出格式
- exportfilename="myfileName" //导出文件的名称
- exportHandler //导出的处理器(jsp或者flash)
-exportAction='save/download' //保存还是下载
xml文件注意:
- jsp方式导出:graph加上如下属性: exportAtClient='0' exportHandler='FCExporter.jsp'
- flash方式:exportAtClient='1' exportHandler='fcExporter1'
exportAction='download' 将会生成并下载图片
exportAction='save' 将会生成图片并返回图片路径
附件是eclipse下的web工程源码。
(工程里边的文件有点凌乱,时间仓促没有细致整理)
相关链接:
- http://hi.baidu.com/ensteinniesen/item/bbae9ed1deed23352b35c7da
- http://shihuan830619.iteye.com/blog/833813
愤怒的jser--好东西就要分享