Java版fusionChart客户端导出图片


//页面导入JS 导入需要的jar包 (附件) .swf文件必须为破解的 fusionchart 3.2
<script type='text/javascript' src='FusionCharts/JSClass/FusionCharts.js'></script>
<script type='text/javascript' src='FusionCharts/JSClass/FusionChartsExportComponent.js'></script>


// Java 字符串拼接
/* exportEnabled='1' exportAtClient='1' exportHandler='fcExporter1' "
+ "exportDialogMessage='正在生成,请稍候...' exportFormats='JPG=生成JPG图片' >";
//exportFormats='JPG=生成JPG图片|PNG=生成PNG图片|PDF=生成PDF文件'
*/
/**
* 获取用来画饼图的XML数据
* @return
*/
private String getPie2DXmlData() {
StringBuilder xmlData = new StringBuilder();
String root = "<chart caption='"
+ this.caption
+ "' showPercentageValues='1' palette='4' decimals='0' enableSmartLabels='1' "
+ " enableRotation='0' baseFontColor='#000000' bgColor='FFFFFF' bgAlpha='100,100' "
+ " bgRatio='0,100' bgAngle='360' showBorder='1' baseFontSize='12' startingAngle='70' "
+ " exportEnabled='1' exportAtClient='1' exportHandler='fcExporter1' "
+ "exportDialogMessage='正在生成,请稍候...' exportFormats='JPG=生成JPG图片' >";
xmlData.append(root);

xmlData.append(getSets());

xmlData.append("</chart>");
return xmlData.toString();
}

//导出的DIV和 JS
<div id="fcexpDiv" align="center" style="margin-top:20px;">导出</div>
<script type="text/javascript">
var myExportComponent = new FusionChartsExportObject("fcExporter1", "FusionCharts/Charts/FCExporter.swf");
myExportComponent.componentAttributes.btnColor = 'EAF4FD'; 
myExportComponent.componentAttributes.btnBorderColor = '0372AB'; 
myExportComponent.componentAttributes.btnFontFace = 'Verdana'; 
myExportComponent.componentAttributes.btnFontColor = '0372AB'; 
myExportComponent.componentAttributes.btnFontSize = '12';
myExportComponent.componentAttributes.btnsavetitle = '另存为';
myExportComponent.componentAttributes.btndisabledtitle = '右键生成图片';
myExportComponent.Render("fcexpDiv");
//保存成功后的回调函数
function FC_Exported(objRtn){        
if (objRtn.statusCode=="1"){ 
alert("图片" + objRtn.fileName + " 已经成功保存到客户端");       
}else{ 
alert("这个chart不能保存到客户端.这有一个错误:描述 : " + objRtn.statusMessage);
}
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值