报表中心FineReport中如何使用js进行及时校验

 时间:2026-02-17 06:35:28

1、模板设计

表样设计如下:

设置B2单元格的控件类型为数字型,设置B3单元格的控件类型为文本

报表中心FineReport中如何使用js进行及时校验

2、JS事件设置

对B2单元格控件设置事件编辑,添加编辑结束事件,具体JS代码如下:

var D2value = contentPane.curLGP.getCellValue("D2"); //获取D2单元格的值

if (this.getValue() < D2value){     //判断输入值是否小于D2单元格值

   FR.Msg.alert(FR.i18n.Alert, "该值不能小于" + D2value);     //弹出对话框

   return false;

}

3、对B3单元格控件进行事件编辑,添加编辑结束事件,具体JS代码如下:

var D3value = contentPane.curLGP.getCellValue("D3");  //获取D3单元格的值

if (this.getValue() != D3value){       //判断输入是否与D3单元格相等

   FR.Msg.alert(FR.i18n.Alert, "该值应等于" + D3value);   //弹出对话框

   return false;

}

其中,D3value是自定义变量,用于获得D3单元格的值,if语句是用来判断该单元格输入后的值是否等于D3value,如果不是是则弹出警告:该值应等于abc。

4、填报预览

点击填报预览,在B2单元格中输入数字1,并按回车确定,则弹出警告,如下图:

报表中心FineReport中如何使用js进行及时校验

5、在B3单元格中输入add,并按回车确定,也弹出校验警告,如下图:

报表中心FineReport中如何使用js进行及时校验

  • Java报表插件:FineReport使用js进行校验
  • Java表格控件:FineReport使用js进行校验
  • 报表分析工具FineReport中日期控件如何校验JS
  • 表格软件FineReport中JS的使用说明
  • 报表组件FineReport在报表中如何调用客户的js
  • 热门搜索
    舌苔白是怎么回事 皮的笔顺怎么写 心里难受怎么办 犬瘟热怎么治疗 怎么设置鼠标灵敏度 exercises怎么读 我的世界怎么做机器人 凉粉怎么拌好吃 失眠了怎么办怎么尽快入睡 牙髓炎怎么快速止痛