自定义控件实现填报提交事件和校验

楼主
我是社区第199899位番薯,欢迎点我头像关注我哦~
在报表内部或者在引用报表的HTML页面,定义一个按钮标签,通过FR提供的方法实现提交功能。
<button>提交</button>
对于标签的位置可以任意,如果在表单中定义,则需要设置该单元格的显示方式为“用HTML显示内容”。

对于在填报过程中需要增加一行或者删除一行,可以在单元格处添加一个按钮控件并设置其类型为提交或者删除,在FR中,所有动态对数据库的操作都这是暂时的,都需要进过“提交”才能最终与数据库进行交互,而“提交”提交的方法就是如上方法。所以在删除按钮的事件中可以添加:
setTimeout(function() {
     _g('${sessionID}').writeReport();
    }, 2000);
实现实时的数据交互。

在进行参数查询的过程中,可以有三种定义参数的方式,1.全局参数,这个参数对于所有的模板都起作用;2.模板参数,顾名思义只对当前模板起作用;3.自定义参数,这个参数在建立数据库查询的时候(模板数据集),通过“${}”形式定义的参数,当切换到参数面板是,在右侧的属性栏会提示有哪些参数,点击即可将其添加到参数面板,可对其空间类型进行设置,也可以绑定数据,在单元格中可以设置过滤条件实现参数与表单的联动。

提交还有一种选择就是在报表中设置一个按钮,并为其添加提交入库事件,设置过程与报表填报属性类似。将其添加在每一行的结尾,为其智能添加单元格,就可以分别提交每一行的数据。

校验:

[size=1em]
1

_g('${sessionID}').verifyAndWriteReport();




分享扩散:

沙发
发表于 2019-6-6 09:34:38
_g('${sessionID}').verifyAndWriteReport();
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1回帖数 1关注人数 6904浏览人数
最后回复于:2019-6-6 09:34

返回顶部 返回列表