1

导出图表时出现一些错误。我正在使用 Highcharts Export PNG、JPEG、PDF 中的 exporting.js 收到以下错误。导出 SVG 好。但是看不到图。

哎呀..,

转换时出了点问题。从 phantomjs 收到错误:错误:渲染时,已达到超时

  function renderChartPie(divId, chartType, chartTitle, chartCriteria, chartData, categories) {

     var data = jQuery.parseJSON(chartData);
     var cat = jQuery.parseJSON(categories);

     var options = createOptionPie(divId, chartType, chartTitle, chartCriteria, cat);
     options.series = [{
        data : data            
     }];
     var chart = new Highcharts.Chart(options);
  }

  function createOptionPie(divId, chartType, chartTitle, chartCriteria, categories) {
     var options = {
        colors : [ '#2f7ed8', '#0d233a', '#8bbc21', '#910000', '#1aadce', 
                    '#492970', '#f28f43', '#77a1e5', '#c42525', '#a6c96a',
                    '#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', 
                    '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92' ],
        chart : {
           renderTo : divId,
           type : chartType,
           events: {
                  load: function() {
                      var text = this.renderer.text('<br/>' + chartCriteria, 0, 445).css({
                         fontSize : 9
                      }).add();

                      var image = this.renderer.image('../../theme/50x71.png', 630, 409, 70, 51)
                      .add();
                  }
              }
        },
        credits : {
           enabled : false
        },
        legend : {
           align: 'right',
             verticalAlign: 'middle',
           layout : 'vertical'               
        },
        title : {
           text : chartTitle
        },
        tooltip: {
                 formatter: function() {
                   return this.point.name +': '+ Highcharts.numberFormat(this.y,0) ;
               }
          },
        xAxis : {
           categories : categories
        },
        yAxis: {
          },
          plotOptions: {
               pie: {
                  allowPointSelect : true,
                  showInLegend : true
               }
           },
        series : []
     };

     return options;
  }
4

1 回答 1

0

超时的问题,因为调用函数(导出)是有限的。如果问题仍然存在,请准备您自己的导出服务器。此处提供说明:http ://www.highcharts.com/component/content/article/2-news/56-improved-image-export-with-phantomjs

于 2013-11-13T13:10:08.370 回答