JS获取填报预览单元格

编辑
  • 文档创建者:印然
  • 浏览次数:8538次
  • 编辑次数:7次
  • 最近更新:ukae 于 2018-08-10
  • 1. 描述

    有时候我们要利用js获取单元格的值,或是修改单元格中的值,如下图:



    2. 思路

    在报表上添加按钮控件,通过给按钮添加js事件来获取和改变值。

    3. 操作步骤

    1)如图,在报表中添加两个按钮,一个是获取值的按钮,另一个是赋值的按钮:

    2)给获取值的按钮添加点击事件:

    JS代码如下:
    //根据sheet号,列号,行号获取单元格值
    var v1=contentPane.getCellValue(0,1,3);
    //根据列号,行号获取单元格值
    var v2=contentPane.curLGP.getCellValue(3,3);
    //根据单元格名称获取单元格值
    var v3=contentPane.curLGP.getCellValue("E4");
    alert("第一个sheet的第2列第4行的值为"+v1+"\n第4列第4行的值为"+v2+"\nE4单元格的值为"+v3);
    3)给赋值的按钮添加点击事件:
    JS代码如下:
    contentPane.setCellValue(0,1,3,"男");
    contentPane.curLGP.setCellValue(3,3,"手机:");
    contentPane.curLGP.setCellValue("E4",null,"19356958746");
    alert("第一个sheet的第1列第4行改为男\n第三列第4行改为手机:\nE4单元格改为19356958746");

    注:赋值的js里面,若所赋值的单元格是显示值,则不能提交入库。

    4. 预览效果

    4.1 PC端预览效果


    4.2 移动端预览效果

    注:经测试,移动端不支持该js

    5. 已完成模板

    模板效果在线查看请点击:JS获取填报预览单元格.cpt
    已完成的模板,可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\46-JS获取填报预览单元格.cpt


    附件列表


    主题: 二次开发
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]