历史版本4 :JS获取填报单元格值或给单元格赋值 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

总章节中,我们综述了js获取填报页面的控件、单元格的一些方法,首先,我们介绍如何使用js获取填报预览的单元格,并给之赋值。
以一个填报表为例子,效果如下图:

222

222

2. 示例编辑

打开模板%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\MultiFormReport\master-sub.cpt
在模板中设置两个按钮,一个是获取值,一个是赋值按钮,然后将按钮设置点击事件。

1)获取值的具体js如下:
var v1=contentPane.getCellValue(0,0,3); var v2=contentPane.curLGP.getCellValue(2,3); var v3=contentPane.curLGP.getCellValue("E4"); alert("第一个sheet的第1列第4行的值为"+v1+",第3列第4行的值为"+v2+",E4单元格的值为"+v3);

222

2)赋值的具体js如下:
contentPane.setCellValue(0,0,3,"customer"); contentPane.curLGP.setCellValue(2,3,"employee"); contentPane.curLGP.setCellValue("E4",null,"business"); alert("第一个sheet的第1列第4行改为customer;第三列第4行改为employee,E4单元格改为business");

注:赋值的js里面,当前sheet的C4单元格和E4单元格的值为显示值,如果点击提交按钮,将数据入库,在数据库中只能看到A4单元格的值,C4和E4单元格的值并没有入库。


222