`
ld362093642
  • 浏览: 67710 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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>
分享到:
评论

相关推荐

    fusionChart3.1导出图片示例

    默认情况下,FusionCharts提供了右键菜单中的“导出图片”选项,但这个操作对某些场景来说不够便捷。 在描述中提到的“导出到服务端的模式”,是指FusionCharts提供的一种高级导出机制,它可以将图表渲染成图片并...

    java/word+fusionchart生成图表深入分析

    JFreeChart虽然在样式上可能不如FusionCharts美观,但它是一个纯Java的解决方案,可以生成静态图片并插入到Word文档中,性能相对较好。虽然图表的样式一致性受到影响,但这种方法在当前环境下是最为实际和可行的。 ...

    charts导出

    这通常涉及到浏览器的下载触发机制,可能是通过JavaScript实现,当用户右键点击图表或报表时,会触发一个事件,该事件调用服务器端接口,将图表或报表数据以特定格式(如CSV、PDF或图片)发送回客户端,然后由浏览器...

    FusionCharts使用之保存图片.doc

    - `exportAtClient='0'`:确定是否仅在客户端执行导出操作,此处设置为0表示服务器端也将参与处理。 - `exportAction='download'`:指定导出后的动作,如直接下载至本地。 - `exportHandler='...

    Fusioncharts3.2

    4. **FusionCharts Export Component(客户端)**:FCExporter.swf是用于用户触发导出操作的Flash组件,需要在/web/FusionCharts/目录中。 5. **FusionCharts Export Component JavaScript类**:...

Global site tag (gtag.js) - Google Analytics