0

我们使用 highcharts 作为我们的图表库。它很棒,除了一种情况外,导出在所有情况下都能正常工作。我们有一个包含两个级别的圆环图。当它在浏览器中呈现时,它显示得很好:

在浏览器中

如果您现在使用默认的 highcharts 服务导出此图表,它会显示如下: 导出的图像

任何人都知道为什么会发生这种情况,如果有什么方法可以解决这个问题?

4

2 回答 2

0

我在配置中的错误是当我动态更新颜色时:

chart.series[0].data[s].update({color: "#FFFFFF")}, false);

这不仅意味着我正在更新颜色,而且还意味着整点。这意味着通过运行上述内容,我将 y 运行到一无所有!尽管图表显示正常,但发送到导出服务的数据的切片值未设置。因此图表中的切片为空。要修复它,我必须执行以下操作:

chart.series[0].data[s].update({
              color: "#FFFFFF",
              y: chart.series[0].data[s].y,
              name: chart.series[0].data[s].name,
)}, false);
于 2012-06-18T11:13:08.967 回答
0

我建议您为您的问题创建一个小提琴,并通过电子邮件发送有关它的 HighCharts 支持(或在此处链接小提琴),它们非常有帮助并且通常会快速响应。

但是,您的问题似乎与您的代码有关,因为我也毫无问题地生成和导出圆环图

于 2012-06-18T08:32:25.457 回答