刚使用FusionCharts时可能会经常遇到这样或那样的问题,在这里我把我所遇到的种种问题以及它们的解决方法写下来,希望对大家有些许的帮助。。。

问题1:利用FusionCharts创建Flash图表时,能否直接从数组或recordset或webservice中提取数据?如果不行,该怎么做?

答:不可以从数组等中直接提取数据。因为FusionCharts需要XML格式的数据。如果你从数组或recordset或webservice中提取数据的话,你需要通过Flash代码从这些数据源中检索数据,然后在运行时状态下将它们转换成XML格式(使用字符串连接或XML对象的方法)。

问题2:如何更新已经实例化的FusionCharts图表数据?

答:1、调用图表对象的remove()方法,以便删除所有的图表对象。

      2、调用图表对象的 reInit()方法,重新初始化图表。

      3使用 setXMLData() 方法,设置新的 XML数据。

      4调用render()方法渲染图表。

问题3:如果在创建图表过程中出现 "Error in Loading Data."提示信息,该如何去解决?

答:如果在创建图表过程中出现 "Error in Loading Data."提示信息时,那么请检查下列内容:

     1、代码中是否提供了正确的XML/JSON数据路径

     2、将Data URL粘贴到浏览器中,查看浏览器中是否返回一个有效的XML/JSON。若没有脚本或者超时错误,则返回一个有效的XML / JSON。此外,     请确保XML/JSON 没有和HTML内容混合在一起。数据源提供器页返回一个整洁的XML / JSON - 甚至没有HTML<HEAD>或<body>标签。

     3、XML/JSON文件命名是否正确,是否包含了.txt扩展名。

     4、如果你使用的是文件系统名需要区分大小写的操作系统,请检查你的XML/JSON名称和图表文件。

     5、检查你的图表文件 (SWF和JavaScript)和XML/JSON 数据是否在同一个域名或相同的子域名。因为无法进行跨域名的数据加载。

问题4:创建图表后,图表不显示数据并提示"No data to display",该如何解决?

答:这种问题一般是以下几种情况导致的:     

     1、XML数据中没有包含FusionCharts XT绘制图表所需的任何数据。此时,你XML只包含<chart>或<dataset>,但是标签之间并没有数据。

     2、你使用的可能是一个单系列的图表,但是却提供的多系列格式,反之亦然。此时,图表中就会显示 "No data to display"。

     3、在一些双Y组合图中,你至少需要为一个数据集提供两个轴。否则,也会出现"No data to display" 提示。

 

以上就是我在使用FusionCharts创建图表时出现的问题,如果各位在创建图表过程中还有其他的问题无法解决,可以参考:

FusionCharts常见问题大全

posted on 2013-02-06 16:09  ywsoft  阅读(1000)  评论(0编辑  收藏  举报