数据暂存
教学视频
说明
某些时候填报的数据可能需要先临时存储起来,待所有数据填完后再进行实际的提交操作。要实现这一功能,只需要在报表设置里“Web预览工具栏”里添加“暂存”相关的工具即可,如下图:
添加好暂存数据的工具后,就可以对其属性进行配置,再次预览报表,如果暂存工具允许“自动暂存”的话可以看到,修改一个字段后系统就会自己暂存,如下图:
一旦数据暂存后,再次刷新页面,我们发现数据就已经是修改后的数据,这时,如果需要删除暂存的数据的话,那么只需要在“Web预览工具栏上添加"删除暂存数据"的按钮即可,如下图:
暂存功能在保存数据时,会将修改的、删除的、新增的数据保存到服务端BaskReport内置的数据库表中保存起来,保存的数据与当前浏览这个页面的用户ID关联,所以如果用户采用的是不登录就可以浏览报表的方式的话(比如通过分享key访问报表,使用暂存功能),那么系统将会给出错误提示,提醒用户不能在匿名状态下使用暂存功能。
再次打开预览页面,如果当前页面中存在暂存的数据,那么删除暂存数据的按钮就会处于可用状态,点击该按钮,即可删除暂存数据。如下图:
使用暂存功能临时保存数据时,系统不会对填充数据的合法性进行验证,也就是说即使没有验证通过的数据也会被暂存。