FineReport-可填报可批量删除可修改

如果涉及到需要填报,又需要对填报的数据进行检查修改,或者批量删除,则需要使用两张表单,一张用于填报,一张用于删除修改

填报

一、普通填报

可参考帆软官方帮助文档

二、多人填报,涉及到主键id无法填报人掌控,需要设置主键id自增来生成id

数据库设置主键自增可参考我前几篇文章,id字段在数据库表中,填报设置界面此处就不需要设置id了,需要把所有列勾上,并设置未修改不更新

删除、修改

1、修改

新建一个填报模板,此处的批量删除和修改可以共用一个模板,修改还是按官方帮助文档设定,此处可以将id带出来了,勾选未修改不更新

 当修改后要能看到修改的结果,可以设置重新查询 

_g().parameterCommit();

 2、批量删除

批量删除可以参考以下文档

[通用]JS移动端实现批量删除- FineReport帮助文档 - 全面的报表使用教程和学习资料

1)如下图设计模板样式,将字段拖入到对应单元格中。

  • B1 单元格:添加「复选按钮控件」

  • B2 单元格:添加「复选按钮控件」,设置左父格为 C2 ,并添加公式,选中状态为true否则为false: if(B1 = 'true', 'true', 'false')

  • F1 单元格:添加「按钮控件」,按钮名字为「删除」

  • G2 单元格:设置公式=B2单元格,获取 B2 复选框状态

2)点击 G1 单元格,添加条件属性:列宽为 0 。如下图所示:

选中 F1 单元格,添加「点击事件」,如下图所示:

当删除后需要重新查询,可以看出删除了哪条,需要设置回调函数,具体脚本见上面的脚本

 

 

 设置填报属性与修改填报设置一致,修改时设置了,删除即可以不用删除了

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值