多语言展示
当前在线:171今日阅读:75今日分享:44

报表汇总系统FineReport中如何设置清空条件

在使用控件时,有时我们希望能够快捷的重置控件的内容,或者重置所有控件的内容,下面就通过报表汇总系统FineReport来简单介绍一下。
工具/原料
1

报表汇总系统FineReport7.1.1

2

大小:148.2M 适用平台:windows/linux

方法/步骤
1

效果如下图所示:

2

解决方案只重置一个控件的值时,我们可以在js事件中获取需要重置的控件,执行reset()方法,从而清空该控件的内容。当我们需要重置全部控件时,可以通过form.name_widgets获取参数界面上所有的控件,然后遍历每个控件并重置,代码如下:$.each(this.options.form.name_widgets,function(i,item){      if (item.options.type !=='label') {item.setValue();item.setText();} });;

4

重置单个控件内容的按钮以上图中清空供应商按钮为例,说明如何重置单个控件内容。在参数设计页面新建一个按钮控件,设定其名字为清空供应商,同时设置按钮点击事件,将供应商(supplierID)控件内容清空,具体的js如下:var supplierID = this.options.form.getWidgetByName('supplierID');  //获取supplierID控件supplierID.reset();  //将supplierID控件内容清空

5

重置所有控件内容在参数界面新建一个按钮控件,设定其名字为清空全部,同时设置按钮点击事件,事件js脚本为:$.each(this.options.form.name_widgets,function(i,item){      if (item.options.type !=='label') {item.setValue();item.setText();} });;

推荐信息