博计报表中如何利用JavaScript函数获取单元格的值

博计报表展现在web页面以后,有时需要通过鼠标点击单元格的事件来获取该单元格的值。本文介绍如何在博计报表中实现上述需求,博计报表中通过在aspx页面中设定JavaScript函数就可以完成。

首先,需要知道报表是如何在页面上展现的。设计器安装目录:

\webroot\reportBase\reportAspx\showReport.aspx就是一个典型的展现博计报表的aspx例子:

1.png

从上图可以看到整个报表标签< rq:HtmlTag>包含在一个< table>标签中,在报表扩展的时候,就是在这个table中去扩展。
想通过点击鼠标去获得单元格的值,就要定位单元格。如何去定位一个单元格呢,就要通过< rq:HtmlTag>中的name属性,然后加上单元格的位置来定位。这里我们举例的报表来自博计设计器的安装目下的:

\webroot\reportFiles\1.基础报表\交叉报表

例如:(”report1″).rows[1].cells[1]就代表的是报表的B2单元格。(表头为rows[0],第一列为cells[0])

接下来,在页面中增加一段JavaScript函数,用这个函数去获得单元格的值。

< script language=”javascript”>
function _getDispValueByName(){
var cell = document.getElementById(”report1″).rows[1].cells[1].innerText; //通过ID去定位单元格位置
alert(cell); //用alert()函数弹出这个单元格的值
}
< /script>

最后,可以做一下效果展示,在页面上增加一个按钮,来触发这个JavaScript函数。

< input type=”button” onclick=_getDispValueByName() value=”check”>

2.png

通过这个例子,不仅知道怎样去定位单元格获取单元格的值,还可以看出博计报表中是可以使用强大的JavaScript函数来实现很多特殊功能的。

浏览次数:0 ; 发布日期:2010/07/20

热门文章

  • 申请试用授权 - 47,193 views
  • 使用入门教程简介 - 29,583 views
  • .NET报表产品概况 - 26,615 views
  • 联系我们 - 13,412 views
  • 技术支持 - 9,740 views
  • 高效报表设计 - 8,680 views
  • Web报表工具的新起点 - 7,305 views
  • 复杂报表的制作 - 6,763 views
  • Web报表软件的采购成本 - 6,244 views
  • Web报表软件的集成方案 - 4,888 views