在润乾报表中。
如何通过JavaScript函数获取Web报表单元格的值
报表展现在web页面以后,有时需要获取某单元格的值。
润乾报表中可以通过在jsp页面中设定JavaScript函数来实现这个功能。
下面就通过一个下例子简单介绍一下如何通过JavaScript函数获取Web报表单元格的值。
首先,将发布报表的jsp页面中的报表标签<report:html>放在一个<table>标签中,
<table algin="center" width="100%" height="100%">
<tr><td>
<report:html name="report1" reportFileName="<%=report&>"
funcBarLocation="top"
needPageMark="yes"
generateParaForm="no"
params="<%=param.toString()%>"
exceptionPage="/reportjsp/myError2.jsp"
/>
</td></tr>
</table>
其中<report:html>中的name属性可用来定位单元格
例如:report1_A1就代表的是报表的A1单元格。
然后,在发布报表的jsp页面中增加一段获得单元格值JavaScript函数,函数如下
<script language="javascript">
function_getDispValueByName(){
var cell = document.getElementById(”report1_A1″); //通过ID去定位单元格位置
alert(cell.value); //用alert()函数弹出这个单元格的值
}
</script>
这样就实现了通过javaScript函数获取web报表单元格值的功能。