2011-05-24 30 views
1

我正試圖讓FusionCharts導出。什麼是從FusionCharts導出圖像失蹤的拼圖?

我有,除了XML文件指定registerWithJS = 「1」,

<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script> 
<script type="text/javascript" src="FusionCharts/FusionChartsExportComponent.js"></script> 

<div class="portlet" id="recent-portfolio-trends"> 
<div title="View graphs and charts of your portfolio." class="portlet-header">Recent Portfolio Trends</div> 
<div class="portlet-content"> 
<!-- Trends --> 
<span id="Trends-OS">FusionCharts will load here!</span> 
<span id="Trends-Vol">FusionCharts will load here!</span> 
<div id="fcexpDiv">FusionCharts Export Handler Component</div> 
<div id="fcexpDiv2">FusionCharts Export Handler Component 2</div> 
<script type="text/javascript"> 
    var myChart = new FusionCharts("FusionCharts/MSColumn2D.swf", "column", "350", "220", "0", "1"); 
     myChart.setXMLUrl("FusionCharts/trends-outstandings.xml"); 
     myChart.render("Trends-OS"); 

    var myExportComponent = new FusionChartsExportObject("fcExporter1", "FusionCharts/FCExporter.swf"); 
    myExportComponent.debugMode = true; 
    myExportComponent.exportAttributes.exportAtClient = '1'; 
    myExportComponent.exportFilename = "Outstanding"; 
    myExportComponent.render("fcexpDiv"); 
</script> 

<script type="text/javascript"> 
    var myChart = new FusionCharts("FusionCharts/MSCombi2D.swf", "column", "350", "220", "0", "1"); 
     myChart.setXMLUrl("FusionCharts/trends-volume.xml"); 
     myChart.render("Trends-Vol"); 

    var myExportComponent2 = new FusionChartsExportObject("fcExporter2", "FusionCharts/FCExporter.swf"); 
    myExportComponent2.debugMode = true; 
    myExportComponent2.exportAttributes.exportAtClient = '1'; 
    myExportComponent.exportFilename = "Volume"; 
    myExportComponent2.render("fcexpDiv2"); 
</script> 

谷歌搜索建議中,我需要指定registerWithJS爲 「1」 各種形式,可能在多個地方,並且我應該在debugMode設置爲True的警報中獲得診斷錯誤代碼。 (我沒有在Chrome的JavaScript控制檯上看到任何提示或警告。)這是由一個獨特的Web服務器提供的,所以它不是「本地文件系統保護」問題。

我所得到的是兩個圖表正確渲染,加上兩個按鈕,說「等待」,從不,至少在幾分鐘後,改變說別的。如果我右鍵單擊圖形,上下文菜單提供「打印圖表」,「將數據複製到剪貼板」,「關於FusionCharts」,「設置...」,「全局設置...」和「關於Adobe Flash Player 10.3 .181.14 ...「,但不包括可導出爲JPG,PNG或PDF格式的選項。

對於我需要做什麼的建議?

+0

http://stackoverflow.com/questions/5585096/unable-to-save-image-in-fusion-charts-v3 – Neal 2011-05-24 21:59:16

回答

2

您將需要設定,至少有三個出口在XML使出口相關的上下文菜單中相關的XML屬性。它們是:exportEnabled,exportAtClient和exportHandler。

因此,您的趨勢,outstandings.xml將包含:

<chart exportEnabled='1' exportAtClient='1' exportHandler='fcExporter1' ...> 

和趨勢,volume.xml將包含:

<chart exportEnabled='1' exportAtClient='1' exportHandler='fcExporter2' ...> 

同時請確保您使用的是最新的FusionCharts.js和FusionChartsExportComponent.js。

+0

謝謝!這工作。 – JonathanHayward 2011-05-25 14:22:11

0

請嘗試設置exportEnabled =「1」