首页 > 其他分享 >填报页面提交方式:智能提交

填报页面提交方式:智能提交

时间:2023-09-30 15:22:50浏览次数:35  
标签:填报 未修改 提交 数据 主键 页面

官方对只能提交的介绍:提交类型- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

  • 从页面上识别到通过删除行动作删掉的数据,并根据设置的主键去数据库找到对应的数据进行删除。

  • 排除掉删除的数据后,对剩余数据根据设置的主键去数据库找对应的数据,如果有对应数据就执行更新,如果没有就执行插入。

  • 如果勾选了「未修改不更新」,进行填报时,页面上未修改的数据不会参与提交,具体介绍可参考填报未修改不更新

  • 如果有更新或删除数据的需求,则必须勾选主键。如果没有勾选主键,则统一为插入提交。主键相当于 SQL 中 where 的效果,不同于数据库的主键。

  • 如果用插入行插入了空白行,但对空白行没有进行编辑,那么这些记录的值都会被识别为 null。对于这种记录,在提交时会被过滤,不会入库。

  • 数据入库后的顺序和页面展示顺序不保证一致。

标签:填报,未修改,提交,数据,主键,页面
From: https://www.cnblogs.com/zhaoleiFree/p/17737850.html

相关文章

  • 关闭页面展示,运行selenium
    #关闭浏览器展示模式判断元素是否存在#导包fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromtimeimportsleepfromselenium.webdriver.chrome.optionsimportOptions#定义类classGetEle:def__init__(self,driver):......
  • 从0到1的手把手教你配置项目git提交规范及其执行顺序
    从0到1的手把手教你配置项目git提交规范及其执行顺序这里以React项目为例初始化一个项目npxcreate-react-appmy-app--templatetypescriptcdmy-appnpmstart初始化gitgitinit安装husky并进行配置npmihusky#根据node_m......
  • selenium解决页面一直刷新,无法获取元素的问题
    这里的场景是页面一直在刷新,脚本处于等待中没有继续往下执行。百度之后,chrome之类的浏览器可以按esc停止刷新。适时手动按esc键盘,脚本往下继续执行。综上,启动了两个线程,一个线程执行_send_esc方法;另一个线程执行原始的tcpdump_go_stop方法。注意,页面要保持在前端展示deft......
  • git 自动提交
    gitadd.gitcommit-m"合入新的PUCCH和小区功率代码"gitpushoriginmaster *****sh/usr/share/nginx/g4.sh  ----------------g4#!/bin/bashPROJECT_PATH=/usr/share/nginx/htmlecho"进入目录:SPROJECT_PATH" cd$PROJECT_PATHgitpull ......
  • 分布式事务提交慢的一次总结和思考
    分布式事务提交慢的一次总结和思考背景分布式事务未提交是应用程序出现宕机异常的很重要的一原因.应用宕机主要可以分为:1.内存泄露导致的OOM宕机.表现在系统越来越慢,应用的内存和CPU占用量越来越高.最终达到无响应的状态,此时数据库一般是正常的.2.分布式事务未......
  • destoon上做纯js实现html指定页面导出word
    因为最近做了范文网站需要,所以要下载为word文档,如果php进行处理,很吃后台服务器,所以想用前端进行实现。查询github发现,确实有这方面的插件。js导出word文档所需要的两个插件:12FileSaver.jsjquery.wordexport.js首先引入:1234<!--生成wo......
  • vue build index直接打开静态页面
    vite+vue3打包的文件,如果使用类似于nginx或者其他的服务器打开,可以正常打开,但如果直接点击打开index.html文件,页面会白屏,打开调试工具后发现如下跨域的报错。这是因为打包后并不支持file引用协议。这就给混合式开发等时候带来困扰,因为在这种场景下,是有需要直接打开index.html......
  • linux上如何使用docker部署前后端分离项目(含部署多个前端页面的方法)
    (目录)前言使用前一段时间写的前后端分离开发的简单小项目,确保本地可以启动部署所需镜像汇总mysql镜像2.后端工程自定义镜像3.nginx镜像<fontcolor=red>下面介绍部署过程</font>一、mysql镜像(1)拉取mysql镜像选择使用的mysql版本,我用的是8.0.33dockerpullmysql......
  • 改造提交学习记录接口
            ......
  • IOS返回上一页面数据不刷新
    在ios上,返回上一页ios内核会直接从缓存中拿到上一个页面,而不会重新请求服务器,这也就意味着,整个页面拿出来后是静止的状态,无论是htmlcss还是js都是处于一个暂停的状态。页面不会数据不会刷新。导致某些场景必须刷新页面数据的情况下产生bug。以下方式可以解决这一问题(亲测有效)。......