生成浏览式报表单元格ID

我们在使用填报表的时候常常在jsp里通过documen.getElementById()获取某个单元格的值或显示值,但是我们采用同样的方法获取浏览式报表值时,却无法正常获取。

查看源文件我们发现,浏览式报表单元格ID未生成,那么如何生成单元格ID使得在js中正常获取使用呢?集智数据平台提供的generateCellId标签可以解决这个问题。

实现

第一步,制作一张浏览式报表,如下图:

我们要在js中获取订单总数,即:B2单元格的值;

我们首先查看一下页面源文件,如下:

我们发现,单元格ID未生成。

第二步,在发布报表的jsp中增加generateCellId=”yes”后,发布报表并查看页面源文件:

我们看到单元格的id已生成,其中IDreport1_B2的单元格就是我们需要的。

js中加入:

var total = document.getElementById(“report1_B2″).innerText;

alert(“total=”+total);

页面效果如下:

我们看到,总的订单条数可以正确获取了。