我有一个融合图表,我想打印它,但在图表的位置,我得到空白。
这是代码..
<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>
帮帮我
至于
乌代
答案 0 :(得分:2)
渲染的图表在屏幕上正确显示,但打印输出不正确尝试使用PrintManager类进行打印。
打印管理器需要一些时间来准备好所有准备打印的图表。如果在打印管理器尚未准备好图像时调用打印操作,则图表不会显示在打印介质中。函数managedPrint()被调用,它会在继续调用window.print()函数之前自动等待图表准备就绪。
有关详细信息,请参阅:FusionCharts Print Manager Documentation