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>  

帮我
打招呼

4

1 回答 1

2

渲染的图表在屏幕上正确显示,但打印输出不正确尝试使用 PrintManager 类进行打印。

打印管理器需要一些时间来准备所有可供打印的图表。如果在打印管理器尚未准备好图像时调用打印操作,则图表不会显示在打印介质中。调用 managedPrint() 函数后,它会在继续调用 window.print() 函数之前自动等待图表准备好。

更多信息请参考:FusionCharts Print Manager 文档

于 2012-11-27T06:34:19.383 回答