FR的事件

1. 事件分类编辑

根据事件的位置不同,FineReport报表中有以下几种事件:

  • 控件事件:是指在控件里面添加的事件,控件包括填报控件和参数(报表)控件,控件介绍请查看 控件类型

  • Web 页面事件:是指在模板>模板 Web 属性>分页预览设置/填报页面设置/数据分析设置中添加的事件,请参照 模板 Web 属性

  • 按钮自定义事件:是指报表工具栏上添加自定义按钮时,在按钮上添加的事件;

  • 填报提交事件:是指在模板>报表填报属性中添加的事件。

1.1 控件事件

如下图,在填报页面添加一个文本控件,切换到事件编辑页签,点击添加按钮,即可看到该控件可添加的控件事件:

控件事件的详细介绍请查看 控件事件

1.2 Web 页面事件

如下图,选择模板>模板 Web 属性>分页预览设置,下拉框选择为该模板单独设置,点击下方的添加按钮,即可看到分页预览设置里面能添加的所有 Web 页面事件:

Web 页面事件的详细介绍请查看 Web 页面事件

1.3 按钮自定义事件

如下图,在分页预览设置页面的工具栏上添加一个自定义按钮,双击添加的按钮,进入按钮编辑界面,选中自定义按钮:

按钮自定义事件与控件事件的事件执行方式是一致的,所有适用于控件事件的方法均适用于按钮自定义事件。

1.4 填报提交事件

填报提交事件包括 填报自定义提交 和设置提交事件,自定义提交这里就不再讲述,只介绍提交事件。

如下图,在模板>报表填报属性中添加一个内置 SQL,即可添加提交事件:

填报提交事件是在上面的入库 SQL 语句执行一句就触发一次,即提交一条记录就触发一次。

注:填报提交事件设置界面与报表填报属性界面一致,即表示提交事件的设置方式与填报属性设置方式一致,详情请参照报表填报属性

2. 事件响应方式编辑

不论是哪种事件,都需要有事件的响应方式来执行事件,FineReport 不同的事件有不同的事件响应方式,下面一一介绍其对应关系:

  控件事件  Web 页面事件    按钮自定义事件填报提交事件  
  JavaScript  √  √  √  
  提交入库  √  √  √  
  自定义提交    √    √
  发送邮件  √  √  √  
  内置SQL        √

 

详情请参照事件响应方式


索引:

JS 实现局部刷新 cpt

自定义 JS 事件中快速选择指定 DOM

控件事件

Web 页面事件

事件响应方式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值