java fusioncharts_FusionCharts的使用总结(java)

标签:

由于系统原先使用的就fusioncharts,最近老板要求升级,并提供下载功能。去网上下载了最新版的FusionCharts: http://www.fusioncharts.com/。下载完成后名为:fusioncharts-suite-xt.zip

可以先参考下官方入门文档,写的很详细而且有例子。各种图表都有(当然我不需要太复杂的),还要地图图表很强大(但貌似中国地图有三种,还要没

台湾的…)

具体记录以下两个重点:下载:有两种下载方式:client and private server

Client:下载官方文档说支持firefox和chrome但是我的chrome不行(确定chrome是最新版),但是firefox可行

????exportEnable:"1" //在chart熟悉中加上这句图标右上方出现下载图标 虽然实现简单(调用html5的api),但是很多浏览器不支持

Server:???? 我的是linux服务器(windows有一定的差异)需要Inkscape?ImageMagick?的支持,具体不同系统安装方式不同。安装成功后配置web.xml

FCExporter

FCExporter

com.fusioncharts.exporter.servlet.FCExporter

1

FCExporter

/JSP/ExportExample/FCExporter

FusionCharts中有一个java-export的文件夹里面有jar文件,导入到lib中

增加fusioncharts_export.properties:

# Please specify the path to a folder with write permissions

# The exported image/PDF files would be saved here (for Linux based server SAVEPATH should be changed to relative or absolute path accordingly)

SAVEPATH = /JSP/ExportExample/ExportedImages/

?

# This constant HTTP_URI stores the HTTP reference to

# the folder where exported charts will be saved.

# Please enter the HTTP representation of that folder

# in this constant e.g., http://www.yourdomain.com/images/

HTTP_URI = http://localhost:8081/ExportHandler/JSP/ExportExample/ExportedImages/

?

# OVERWRITEFILE sets whether the export handler would overwrite an existing file

# the newly created exported file. If it is set to false the export handler would

# not overwrite. In this case if INTELLIGENTFILENAMING is set to true the handler

# would add a suffix to the new file name. The suffix is a randomly generated UUID.

# Additionally, you can add a timestamp or random number as additional prefix.

FILESUFFIXFORMAT = TIMESTAMP

OVERWRITEFILE = false

INTELLIGENTFILENAMING = true

?

# Set the path of Inkscape here(Only for Windows)

INKSCAPE_PATH = C:\\Program Files (x86)\\Inkscape

?

# Set the path of ImageMagick here(Only for Windows)

IMAGEMAGICK_PATH = C:\\Program Files\\ImageMagick-6.9.0-Q16

在chart中:

20180110182219795136.png

注意exportHandler要配置到web.xml中配置的servlet url-pattern exportAction:"download"下载到client去掉fusionchart xt trial的水印logo:用js操作svg

给body增加onload事件 οnlοad="complete();"

functionchangeTspan(){

????vartspans = document.getElementsByTagName(‘tspan‘);

????varlen = tspans.length;

????vartp = tspans[len-1];

????//alert(tp.innerHTML);

????tp.innerHTML = ‘图1‘;

}

functioncomplete(){

????setTimeout(

????????"changeTspan()",????

????????500

????);

}

如果当前页面有多个图这个方法要修改,但是方法一样

具体不是很了解fusionchart的render()方法,原先是直接在render方法后执行的,但没有效果

标签:

原文地址:http://www.cnblogs.com/melodi/p/5192794.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值