1. 概述
当事件触发时,就会引起相应的响应,在 FR 的事件 中已经介绍了各种事件对应的事件响应方式,下面一一介绍事件响应方式
FR 中提供了 5 种响应方式:Javascript 脚本、提交入库、发送邮件、自定义提交和内置 SQL。其中自定义提交和内置 SQL 在 报表填报属性 介绍过了,下面详细介绍另外三种响应方式的使用。
2. JavaScript 脚本
最常用的响应方式。当事件发生时,执行一系列 JavaScript 脚本,通常用于及时校验、动态赋值等与用户进行实时交互。
注:JavaScript 事件响应方式只适用于控件事件、Web 页面事件和按钮自定义事件。JavaScript 脚本的使用示例请查看FR 的 JS 实例。
3. 提交入库
顾名思义,提交入库就是类似于填报,对数据库数据进行增减改的操作,只是此时的提交入库操作是在对控件或者工具栏自定义按钮进行操作之后才执行的,如下图:
控件和工具栏自定义按钮的提交入库事件支持绑定多个提交入库规则,类似于填报属性中添加多个内置 SQL,保持事务的一致性。
提交入库与 报表填报属性 差不多,只是多了一个设置回调函数的功能,回调函数的使用示例请查看 控件回调事件的返回值。
注:提交入库适用于除填报提交事件以外的所有事件。