Google Chart- Arraylist作为数据源

时间:2018-07-30 12:13:55

标签: java jsp google-visualization

团队,

我在java arraylist中有一组可用数据。它保存数据学生姓名,开始年,结束年。我将其分为三部分,并在报告中使用。现在,我想使用数组列表中的相同数据创建条形图或甘特图。我正在使用Google图表。我了解需要将此数据复制到数据表中,以供Google图表用作其数据源。我不想使用JSON等进行转换。需要一个简单干净的解决方案将这些数据推送到数据表中。

我切换到了时间表,如下所示。但是,x轴上的值未达到要求。年和月

 ArrayList myData holds value like this
[TASK1, 10-01-2018, 20-02-2018, TASk2, 11-02-2018, 21-03-2018, TASK3, 15-03-2018, 19-04-2018]

   function drawChart() {

      var task;var start;var end;




  var data = new google.visualization.DataTable();
     data.addColumn('string','task');         
     data.addColumn('date','start');
      data.addColumn('date','end')

    while (loopvar<totrowcount   )

                 task ='<%=myData .get(loopvar).toString()%>';  
                 start = new Date(<%= myData .get(loopvar+1).toString()%>);
                 end = new Date(<%= myData .get(loopvar+2).toString()%>);
                 if(start<end)
                 data.addRow([task,start,end]);



     <%     
    loopvar=loopvar+4;   
        }
     %>



 var chart = new google.visualization.Timeline

请找到生成的图表图像,因为“新日期”功能提供了x轴中显示的时间(以秒为单位)。enter image description here 我切换到时间线图表,如下所示。但是,x轴上的值未达到要求。年和月

曼丹

0 个答案:

没有答案