【润乾报表5】普通填报表 只对用户修改行更新创建人编号
来源:互联网 发布:调度数据网络交流 编辑:程序博客网 时间:2024/05/20 23:56
具体需求:
普通填报表 要求页面上修改了那行数据,那么就将从外部接收到的创建人编号 更新到数据库中对应修改行的指定字段中
难点:
如果在update中直接指定修改 会将所有记录均修改,脚本如下:
>A1.update@uk(employee:employee_old,员工表,编号,部门,姓名:aa,性别,出生日期,入职日期,籍贯,工资;编号)
这样就与客户想要实现的效果不太一样。
解决思路:
在执行update前 对要更新的数据提前处理,大致思路是通过对比新旧对象的记录来实现,如果新旧对象不同,则在新对象中保留不同的记录供后面更新使用,如果新旧对象一致则不参与执行更新,以此达到客户想要的部分更新效果
以填报教程示例2.1.sht为例 数据来源脚本不做任何修改,数据去向脚本修改如下:
脚本部分注释:
B1 C1指明新旧对象参与比较的字段名称;
2-3行 使用for循环 对比新旧对象记录并从employee中删除新旧对象中相同的记录
A5中aa为模拟外部传入的创建人 showInput.jsp定义如下:
按照如上操作即可实现部分更新
修改前展现效果
修改后未提交展现效果
提交更新后展现效果
通过上述效果可以看到仅将修改行的姓名更换为了创建人编号
阅读全文
0 0
- 【润乾报表5】普通填报表 只对用户修改行更新创建人编号
- V5填报表只更新修改数据
- 润乾报表5普通填报表单元格实现数据二次筛选
- 润乾报表 填报表实现动态更新数据
- 填报表更新属性
- 润乾报表如何用存储过程更新填报表数据
- 润乾报表 填报表如何实现电话号码的校验
- 润乾报表5填报表中如何添加html代码
- 填报表
- 填报表更新时去除重复数据
- 普通报表
- AJAX校验在润乾V4填报表中的使用
- 润乾报表中行式填报表如何实现批量删除
- 润乾报表实现模态窗口提交填报表在本窗口刷新
- 润乾报表JSF FORM 标签中使用填报表解决方案
- 润乾报表 填报表组如何控制默认显示哪个sheet页
- 润乾报表v4-API修改报表数据源
- 集算报表对润乾报表的优化精简
- 刮刮乐小游戏
- 理解RESTful架构
- 自定义TextView自定义,点击生成随机数
- Linux上安装ImageMagick和JMagick
- Mac Android Studio中启动Android Device Monitor失败 解决方案
- 【润乾报表5】普通填报表 只对用户修改行更新创建人编号
- Cron表达式构成
- 一张图让你彻底学懂java中try_catch_finally语句的流程走向
- linux操作oracle
- Oracle 12c R2版本 Application Containers 特性(二)
- 大数据初学者怎样学习?
- 题目43:24 Point game
- learn python第七章:面向对象编程 (第一节:类)
- CVPixelBufferRef与UIImage的互相转换