在前面几篇文章中,我们介绍了FusionCharts生成Flash图表常见问题FAQ以及使用中的一些常见报错及调试/解决方法。本文继续介绍FusionCharts导出图表时的一些常见问题(FAQ)。
问题描述:我尝试使用Download Package > Code > ExportChartSamples中导出FusionCharts图表时,到最后一步的时候总是报错?
解决方法:在运行下载包中的示例时,你需要进行下列安装步骤:
当运行服务器端示例时,确定你已把相关导出处理程序 (服务器端) 复制粘贴到服务器中。接下来,在每个示例的XML中, 编写处理程序的路径,然后再试一次。
当运行客户端示例时,确定你已将示例(.. / FusionCharts的文件夹)复制粘贴到服务器中。它们无法在本地文件系统上运行的原因是,Adobe Flash Player为了安全起见,阻止了Flash与JavaScript在本地文件系统的通信。
问题描述:导出FusionCharts图表时,我已经复制了服务器端PHP或Ruby on Rails处理器,但是它们却没有生成图像?
解决方法:如果在PHP环境下,服务器上需要安装GD库,如果在Ruby on Rails环境下,服务器上需要安装RMagick。
问题描述:导出FusionCharts图表时, PHP / Ruby on Rails服务器端处理程序无法生成PDF?
解决方法:请检查PHP/Ruby on Rails环境下,服务器上是否安装了ZLib库。
问题描述:我想导出FusionCharts图表并将其保存在服务器上,但不需要通过浏览器来呈现图表?该怎么做呢?
解决方法:FusionCharts目前还无法实现这样的效果。在调用导出处理程序前,FusionCharts XT 必须要在浏览器中渲染一次。因为图表通常是在客户端生成的。在浏览器中渲染图表后,将图表快照导出到客户端导出组件或者服务器端导出脚本,以生成图像/PDF。
问题描述:当创建FusionCharts导出组件的实例时,无法看见用户界面,却看见DIV容器中的文
字。
解决方法:请检查下列几点:
1、是否安装了Flash Player 10。FusionCharts导出组件已被编写入Flash CS4中,需要使用Adobe Flash Player 10来运行。
2、页面中是否包含了 FusionChartsExportComponent.js。
3、FCExporter.swf中FusionChartsExportObject构造函数的路径是否正确。
4、Render(divId) 中指定的DIV 是否存在。
5、初始化导出组件的JavaScript代码中没有任何bug
问题描述:除了将FusionCharts图表保存在服务器上外,还可以直接以邮件发送吗?
解决方法:FusionCharts图表不可以邮件方法直接发送。但是,你可以自己编写一个脚本自动通过电子邮件发送保存的图像。该脚本可置于服务器端脚本的内外。
问题描述:不仅只是想将FusionCharts图表导出为PDF格式,还想在PDF中包含HTML内容,该怎么办呢?
解决方法:目前,唯一的方法就是使用PDF打印驱动程序(如 PDF995)。由于 FusionCharts 导出组件无法访问浏览器窗口中包含的任何东西,因此不能导出为PDF。