FineReport 决策报表进行控件控制,JS实现决策报表自动翻页

2021-07-27 08:55

阅读:758

标签:load   mic   lock   预览   this   auto   val   数据   按钮   一、打开FR软件,新建一个决策报表,这里自动命名为Form4 二、在决策报表中加入自己的内容,这里我随便加了一个图和一个按钮还有我们需要做自动翻页的报表      三、点击我们需要编辑的报表,先将其完成分页      1 添加条件属性>选择分页>选择行后分页>选择公式( 每十行数据进行一次分页,可以自行修改) row() %10 = 0 2 为了报表美观,这里也可以全选再设置一下全部自动调整行高 四、再回到决策报表里,添加JS方法实现自动翻页 1 在body控件下,添加事件,选择初始化后 2 JavaScript 脚本在当前控件的事件中,可以不用获取当前控件,直接使用 this,如 this.getValue(); 如果直接在控件里写JS方法,可以直接使用 var report0 = this;    这里我直接 var report0 = this.options.form.getWidgetByName("report0"); 获取到了report0控件,我们就可以对控件进行操作了 3 要实现自动翻页,我们使用setInterval()方法,声明一个page,如果当前页小于总页码就page加1,然后通过gotoPage()方法进行调整对应的page页    如果等于了总页数,page又回到了1,也就是首页。     var report0 = this.options.form.getWidgetByName("report0"); setInterval(function() { let page = 1; if (report0.currentPage


评论


亲,登录后才可以留言!