2010-03-10 54 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