生成浏览式报表单元格ID
我们在使用填报表的时候常常在jsp里通过documen.getElementById()获取某个单元格的值或显示值,但是我们采用同样的方法获取浏览式报表值时,却无法正常获取。
查看源文件我们发现,浏览式报表单元格ID未生成,那么如何生成单元格ID使得在js中正常获取使用呢?集智数据平台提供的generateCellId标签可以解决这个问题。
实现
第一步,制作一张浏览式报表,如下图:
我们要在js中获取订单总数,即:B2单元格的值;
我们首先查看一下页面源文件,如下:
我们发现,单元格ID未生成。
第二步,在发布报表的jsp中增加generateCellId=”yes”后,发布报表并查看页面源文件:
我们看到单元格的id已生成,其中ID为report1_B2的单元格就是我们需要的。
在js中加入:
var total = document.getElementById(“report1_B2″).innerText;
alert(“total=”+total);
页面效果如下:
我们看到,总的订单条数可以正确获取了。