Highcharts highchart打印时不显示条形图
我是highchart的新手,正在使用它在我的网页上呈现条形图。但打印时图表不显示。只有X轴和Y轴打印有值,但不打印其上的条形图。 我正在使用IE8。条形图在IE8模式下可见(打印时),但在IE8兼容模式下不可见。我需要使它在IE默认模式下工作,即IE8兼容。模式 在这个问题上有人能帮我吗 我正在添加js函数的代码块,在lightbox窗口中打印我的highchartHighcharts highchart打印时不显示条形图,highcharts,Highcharts,我是highchart的新手,正在使用它在我的网页上呈现条形图。但打印时图表不显示。只有X轴和Y轴打印有值,但不打印其上的条形图。 我正在使用IE8。条形图在IE8模式下可见(打印时),但在IE8兼容模式下不可见。我需要使它在IE默认模式下工作,即IE8兼容。模式 在这个问题上有人能帮我吗 我正在添加js函数的代码块,在lightbox窗口中打印我的highchart var chart = new Highcharts.Chart({ chart: {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'containerDivID',
type: 'column'
},
title: {
text: ''
},
xAxis: {
categories: xDataValues
},
yAxis: {
min: 0,
title: {
text: ''
}
},
tooltip: {
formatter: function() {
return ''+
this.x +': '+ this.y +' kr';
}
},
plotOptions: {
column: {
stacking: 'normal',
borderWidth: 1,
dataLabels: {
enabled: false,
color: (Highcharts.theme && Highcharts.theme.dataLabelsColor) || 'white'
}
}
}
,
yAxis: {
labels: {
formatter: function() {
return this.value;
}
},
title:{
text: ''
}
},
series: [
{
name: 'YAxis',
color: '#37789F',
data: yDataValues
}
],
credits:{
enabled: false
}
});
在这个灯箱中,我有一个打印按钮,按下这个按钮我调用window.print()来打印页面。在我的打印页面上,我可以看到y轴和x轴以及这些数据,但看不到条形图。但如果我将IE8模式从兼容模式更改为IE8标准模式,那么我可以在打印时看到我的图表
问候,,
Andi请查看兼容性页面,我们支持本机浏览器,但不支持兼容模式。对于我来说,我没有使用
print()
功能打印图表,因为我需要用图表打印额外数据;因为我的图表是报告的一部分
请查找我编写的自定义打印功能:
function printReport() {
w = window.open();
var svg = myChart.getSVG();
//clone the div you want to print which contains your chart
var toprint = $('#bs-results') .clone();
//replace the chart with the svg
toprint.find('#graph_div').html(svg);
//right the output to print it
w.document.write(toprint.html());
w.print();
w.close();
}
欢迎来到StackOverflow。你可以编辑你的问题,包括一些代码,你到目前为止。我们无法解决您的问题,除非我们能看到您在代码中做了什么。谢谢。嗨,莱顿,谢谢你的快速回复。为了更好地理解我的问题,我添加了代码snipet。