填报表能不能像 word 那样定时自动保存?

在使用填报表时,有些用户一次需要填报的内容比较多,万一遇到浏览器卡顿不响应,然后导致数据丢失要重新填报……估计就是 "事故现场" 了(此处省略一万个字)。这个时候, 呆呆就在想,填报表能不能实现像 word 一样在编辑过程中自动定时提交保存的效果呢?

幸好,答案是肯定的。

下面我们就具体说道说道,这个效果是怎么实现的。实现此效果不可或缺的是 js 的助力,然后配合润乾报表的提交数据方法。

具体操作如下:

首先,明确当前填报表展现是使用哪个 jsp 进行解析的;

注:此处以润乾工具自带 showReport.jsp 为例

然后,应用 js 定时执行某操作的方法 (不知道直接问度娘哈),如:

setInterval(要执行的 js 方法,执行的时间间隔);

--- 时间单位为毫秒

最后,定时执行润乾提交数据的操作: _inputSubmit(“<%=sgid%>”)。

完整地看一下,在报表展现的 jsp 中定义 js 方法如下:

这样,我们就轻松实现了像 word 那样定时提交保存的效果了(这个例子中每 3 秒执行一次提交操作)。

还是老套路,最最后画出至关重要的技术姿势:

1. 定时方法

setInterval 方法通过 js 控制定时执行什么操作。

方法执行体需用户根据自己的实际应用自定义 比如:方法里写 alert(提示信息),那就三秒 alert 一次;方法里写提交数据,就三秒提交一次数据。

inputApi.saveSuccess 是提交数据成功后,执行什么操作,默认的是 alert(保存成功),同样可以自定义其他执行操作,比如什么都不做或者刷新页面等。

2. 提交方法

_inputSubmit() 方法润乾报表内置的填报提交方法。常与 js 方法配合实现一些个性化操作。如: 提交后跳转到某个指定页面, 标志字段实现填报数据的暂存与锁定……

原文地址:https://www.cnblogs.com/xiaohuihui-11/p/12111923.html

时间: 2024-10-10 02:02:36

填报表能不能像 word 那样定时自动保存?的相关文章

如何用报表工具实现树状层级结构的填报表

需求说明 对于带有层级结构的数据中,用户为了能够更加清晰直观地查看,往往需要在数据展示时将层级展示出来,比如常见的省.市.县结构,或者一些科目中也会带有层级.通常,我们管这种形式叫做树状报表.在查询统计类报表中可以使用报表的左主格来实现,但是由于填报模型更加侧重于数据处理,格式设计上有别于查询统计报表,往往较难实现树状报表. 下面,我们通过一个层级科目的例子介绍一下在填报表中如何实现这个需求.首先,我们看一下报表展示的结果: 这个报表是一个按照科目录入数据的填报表,科目分不同等级,比如 1001

固定格式填报表的制作

在前面几篇文章中,我们学习了多种类型填报表的制作,对润乾报表的填报机制有了一定的了解.今天我们来研究一下如何制作固定格式填报表,同时检验下自己之前学习的内容是否已熟练掌握. 今天要学习的固定格式填报表效果图如下所示: 左侧为固定内容,蓝色部分是需要客户填写的内容,最后将整个页面数据更新到数据库表中. 这里的难点在于,如何把左侧固定内容也更新到数据库中,也就是如何设置单元格分区. 带着这个问题我们来看一下具体实现步骤: 第一步 新建填报表 编辑填报表内容和样式,如下图所示: 一般这类报表会对应一个

脚本模式下的填报表制作

填报是报表工具不可或缺的功能之一,润乾报表不仅提供了多源 SQL 填报方式,而且提供了脚本模式填报,以便适应不同的填报数据处理需求.在线教程中对多源 SQL 方式做了详细的配置说明,这里就不再赘述了.(附在线教程地址:http://doc.raqsoft.com.cn/report/input/zzygwgstbb.html) 今天小编将带领大家解锁另外一种填报处理方式——脚本模式 以行式填报表实现雇员信息维护为例,我们来看一下脚本模式如何实现数据处理,请紧随小编的步伐: 第一步 新建填报表,编

脚本填报表的条件查询

在上一篇<脚本模式下的填报表制作>中,我们详细讲述了如何使用脚本进行数据处理.制作填报表,今天我们盘道一下脚本模式下如何实现条件查询. 一.需求描述 然后再进行增删改操作.例如,先过滤出所关心城市的客户信息,然后再对查询结果进行更新操作.那么,实现这个需求需要解决两个问题: 1. 如何让条件录入更加人性化 2. 脚本模式下如何实现参数的接收处理和数据过滤? 二.实现难点 多城市值传入时,脚本中如何处理参数并实现数据过滤: 参数模板中如何实现地区和城市之间的关联过滤. 三.操作步骤 第一步  制

填报表中也可以添加 html 事件

在实际的项目开发中,填报表的应用十分广泛. 多数情况下,填报表会作为整个项目的一部分配合需求灵活使用,但有时也会受大项目环境的影响,产生一些特别的要求.比如,通常报表单元格的数据类型大多是文本,有时却需要借助 HTML 或者 JavaScript 实现一些交互效果,例如在报表中添加一些说明性的提示.自定义功能性按钮等.显然,单纯的文本数据类型不支持这种交互操作,那么我们就会想填报表是不是能够支持 HTML 数据类型的用法呢?如果支持又该怎么使用呢? 答案肯定是支持的(你懂得),下面我们就举个栗子

填报表中如何添加 html 代码

润乾报表 5.0 普通的浏览式报表单元格数据类型中提供了 html 类型以便客户自定义控件,而填报表中没有提供该数据类型,那么填报表中要想加入一个 html 控件(比如一个 button 按钮)该怎么实现呢,下面我们具体说明一下 润乾报表 5.0 填报表可以通过 js 的方式将 html 控件添加到报表里,使用这一方式有以下几点需要特别注意:1. 确定控件要加载报表的什么位置:2. 确定填报表类型,比如普通填报或行式填报: 如果控件要加在报表扩展区的上面,那么可在 js 中 通过报表设计区域的单

一键设置WPS_Office_2019专业版的定时自动备份的批处理文件

执行以下批处理脚本命令文件可以设置WPS文字和WPS表格的定时自动备份,不要因为WPS_Office_2019有自动备份功能就不坚持使用腾讯微云网盘附带的Word网页版和Excel网页版编辑文档和表格,为了保持办公文件的随时随地可以快捷的搜索.查看和编辑,时刻保持最新版本,集中统一唯一分类整理,请始终坚持只在腾讯微云网盘Web网页版中办公,请始终坚持只使用Word网页版和Excel网页版查看和编辑办公文件,即使无法使用快捷键也在所不惜.再强调一下,请不要安装和使用MS_Office或者WPS_O

linux 定时自动异地备份

目的:每天将A服务器(192.168.0.23)上的文件复制到B服务器(192.168.0.25)上,如果已经存在则不复制. 思路: 首先统一服务器时间,避免出现莫名的错误或者管理上的混乱.用NTP 由于是跨服务器复制,涉及到密码自动录入的问题.需要解决. 用scp复制,会覆盖已经存在的文件,增加无用的工作.改用rsync. 由于要定时自动执行命令,需要用到crontab. 解决步骤: 解决时间同步问题 用ntpdate 192.168.0.253将内部NTP服务器的时间同步过来.为了以后的自动

SQL Server 数据库定时自动备份【转】

在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库.要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业.启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是T