0

フュージョンチャートがあり、それを印刷したいのですが、チャートの代わりに空白が表示されます。

これがコードです。

<script type="text/javascript">
function selectBehaviourTypes(id){  
$.post('/reports/tbchart', {Guid: id, Chart:"yes"}, function(response)
{
    $("#chart_div").html(response);
});
}
</script>
<div style="float: right"><a href="javascript:void(0)" onclick="printPage('pnlMainHeader','div_print');"><img src="<?=$this->baseUrl('/images/icons/small/print.png')?>" title="Print" alt="Print" /></a></div>  
<div id="div_print">
<div id="chart_div"></div>
</div>  

uday
に関して私を助けてください

4

1 に答える 1

2

レンダリングされたチャートは画面に正しく表示されますが、印刷出力はPrintManagerクラスを使用して印刷するのに適切ではありませんでした。

Print Managerは、すべてのチャートを印刷できるように準備するのに少し時間がかかります。PrintManagerがまだ画像の準備ができていないときに印刷アクションが呼び出されると、チャートは印刷メディアに表示されません。関数managedPrint()が呼び出され、window.print()関数の呼び出しに進む前に、チャートの準備が整うのを自動的に待機します。

詳細については、FusionChartsPrintManagerのドキュメントを参照してください。

于 2012-11-27T06:34:19.383 に答える