2010-03-10 58 views
2

我使用FusionCharts的自由和创造了一些3D饼图是这样的...FusionCharts的不打印

<div style="margin:0 auto;" id="chart1Adiv">FusionCharts</div> 
<script language="JavaScript"> 
    var chart1A = new FusionCharts("./fusion_charts/FCF_Pie3D.swf","chart1Adiv","300","200"); 
    chart1A.setDataXML("<graph caption='1A' bgColor='ffffff' decimalPrecision='0' showPercentageValues='1' showNames='1' showValues='1' showPercentageInLabel='1' pieYScale='45' pieBorderAlpha='40' pieFillAlpha='70' pieSliceDepth='15' pieRadius='75'><set name='Pass' value='100' color='0000FF' /><set name='Fail' value='25' color='FF0000' /></graph>""); 
    chart1A.render("chart1Adiv"); 
</script> 

的图表呈现在网页上就好了。 FusionCharts的免费文档阅读:

To print a chart displayed in browser window, just right click on it and select Print or still better, use the browser's print button. 

如果我右击实际饼图,然后从上下文菜单中的图形将打印打印。我的问题是,在网页上,我生成了多个饼图,并且需要打印整个饼图的完整页面,但是当我从文件菜单中选择File-> Print时,没有任何饼图打印,但剩下的来自页面的html确实。任何人都有这个问题和/或解决这个问题?到目前为止,我已经在Firefox和Chrome上都尝试过这种方式,但没有成功。

感谢

回答

1
+1

我就一小片的信息添加到@ jerrygarciu的答案 - 有一个与浏览器打印闪存固有的问题!因此,FusionCharts Free(仅适用于Flash)几乎没有解决方法。另一方面,FusionCharts v3有一种解决方法,称为“托管打印”。在这种情况下,图表会在后台打印正确的HTML5 canvas元素。 – 2013-06-11 17:15:27