FR的事件

编辑
文档创建者:印然 (67260 )     浏览次数:10315次     编辑次数:15次     最近更新:ukae 于 2018-08-07     

目录:

1. 事件分类编辑编辑

根据事件的位置不同,FineReport报表中有以下几种事件:
控件事件是指在控件里面添加的事件,控件包括填报控件和参数(报表)控件,控件介绍请查看控件类型
web页面事件是指在模板>模板web属性>分页预览设置/填报页面设置/数据分析设置中添加的事件,请参照模板web属性
按钮自定义事件是指报表工具栏上添加自定义按钮时,在按钮上添加的事件;
填报提交事件是指在模板>报表填报属性中添加的事件。
1.1 控件事件
如下图,在填报页面添加一个文本控件,切换到事件编辑页签,点击添加按钮,即可看到该控件可添加的控件事件:
222
控件事件的详细介绍请查看控件事件
1.2 web页面事件
如下图,选择模板>模板web属性>分页预览设置,下拉框选择为该模板单独设置,点击下方的添加按钮,即可看到分页预览设置里面能添加的所有web页面事件:



web页面事件的详细介绍请查看web页面事件
1.3 按钮自定义事件
如下图,在分页预览设置页面的工具栏上添加一个自定义按钮,双击添加的按钮,进入按钮编辑界面,选中自定义按钮:
222
按钮自定义事件与控件事件的事件执行方式是一致的,所有适用于控件事件的方法均适用于按钮自定义事件。
1.4 填报提交事件
填报提交事件包括填报自定义提交和设置提交事件,自定义提交这里就不再讲述,只介绍提交事件。
如下图,在模板>报表填报属性中添加一个内置SQL,即可添加提交事件
222
填报提交事件是在上面的入库SQL语句执行一句就触发一次,即提交一条记录就触发一次。
注:填报提交事件设置界面与报表填报属性界面一致,即表示提交事件的设置方式与填报属性设置方式一致,详情请参照报表填报属性

2. 事件响应方式编辑编辑

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

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


详情请参照事件响应方式

索引:

控件事件

Web页面事件

事件响应方式


附件列表


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

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

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