当特定事件被触发时,系统会自动执行相应的响应操作。FineReport(FR)支持多种事件响应机制,主要包括五类:执行JavaScript脚本、数据提交入库、自动发送邮件、调用自定义提交逻辑,以及运行内置SQL语句。这些响应方式可灵活配置于各类报表交互场景中,如按钮点击、单元格编辑或参数变更等。本文将结合Web报表插件FineReport,简要说明各响应方式的基本功能与典型应用场景,帮助用户高效实现业务逻辑自动化与数据联动处理。
1、 JavaScript程序代码
2、 最常用的响应方式是在事件触发时执行JavaScript脚本,常用于实时校验、动态赋值等用户交互场景。
3、 JavaScript事件响应机制仅适用于控件事件、网页页面事件及按钮的自定义事件。
4、 入库提交
5、 顾名思义,提交入库即向数据库执行新增、修改或删除数据的操作,类似于常规的数据填报。但该操作需在用户完成控件或工具栏自定义按钮的交互后触发,具体流程所示。
6、 控件与工具栏的自定义按钮提交入库事件,可绑定多个入库规则,类似填报属性中配置多条内置SQL,确保整个操作过程事务一致。
7、 发送邮件
8、 当特定事件被触发时,系统将自动向相关负责人发送邮件提醒。需注意:在配置邮件通知前,须先于平台管理中完成发件人信息、邮箱服务器等基础设置;若未预先配置,系统将弹出提示且禁止编辑该邮件响应功能。
9、 邮件设置中,发件人需配置且仅限一个有效邮箱;收件人可在通讯录中预先设定,也可在事件响应方式中直接填写。若通讯录未配置收件人,则必须在响应环节明确指定接收邮箱地址。
10、 配置完邮件基本信息后,点击发送邮件按钮即可。
11、 发送邮件功能仅限于控件事件和按钮自定义事件中使用。
12、 此外,邮件发送支持通过模板参数与单元格内容,动态生成收件人、邮件标题及正文内容。
评论
更多评论