润乾V5行式填报控制只新增数据能修改主键
来源:互联网 发布:登录钉钉显示网络异常 编辑:程序博客网 时间:2024/05/29 07:16
润乾V5行式填报表支持即能从数据库中查询出部分数据进行修改,又能在页面上动态插入行实现数据的新增,在实际应用中,客户系统的主键字段要求比较严格,要求查询出来的数据主键不能修改,新增时主键字段通过页面录入。
实现思路:
润乾填报支持通过表达式动态控制单元格是否可编辑,这样就可以通过判断主键所在单元格的数据是否在系统中已存在,如果存在证明是查询出的数据,设置该单元格不可编辑即可。在取数表达式中新增一个对象,用于存储主键字段:
对象a中存储的就是报表展现出的编号
然后在报表的A1单元格中取出该对象的值:
在A3单元格的是否可编辑表达式中写入:A3.toString()=="" ? true : A1.indexOf(A3)<0
实际应用中发现,A3扩展出来的单元格都无法编辑,导致选中其他单元格插入行后,新增的编号所在单元格也无法编辑,所以要在取数表达式中做个控制,如E2单元格,里边对yuangong对象插入了一个空行,并且在是否可便捷表达式中增加了A3.toString()==""的判断,这样,就能控制原来查询出来的单元格无法编辑,但下方会有一个空行用于录入数据或者插入行。
阅读全文
0 0
- 润乾V5行式填报控制只新增数据能修改主键
- 润乾v5行式填报 数据校验---小计校验
- V5填报表只更新修改数据
- 润乾v5填报-分片问题分析
- oracle对没有主键表的新增主键修改表数据操作(没有主键字段,则新增一个主键字段,然后赋值,然后再添加主键)
- 润乾V4普通填报与行式填报中的区别以及自动计算
- 单据能新增数据,但修改保存时,数据并没有更新成功
- mysql 修改主键自增,新增联合主键
- ibatis新增数据后返回主键id
- 【润乾V5】数据预警
- 【润乾】V5 数据排名
- 润乾V4 行式填报流水号的设定
- DataGridView新增数据,修改数据,删除数据
- [FineReport]数据填报
- CoreData能根据主键查询数据吗
- CoreData能根据主键查询数据吗
- mybatis新增数据,数据VO获取db记录主键
- GridView动态新增行 删除行 适合多数据批量修改保存 新增数据验证
- (JAVA)文本模拟器
- SpringBoot2-spring基础-AOP
- Maven的Pom文件
- C++ Prime笔记(1)
- 字符串数组和字符串指针的区别联系
- 润乾V5行式填报控制只新增数据能修改主键
- 在线编程之SQL语言 查找各个部门当前领导的薪水和对应部门
- (1-4)Unity3D/2D:制作2D帧动画
- linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
- 1019. 数字黑洞 (20)
- Visual Studio Code compile error --launch: program 'launch: launch.json must be configured. Change '
- 质数因子
- 在Spark上进行两个大数据集的匹配
- Poedu_Python_Lesson001_简介