做数据封闭、数据审核

楼主
我是社区第161819位番薯,欢迎点我头像关注我哦~
情景:
       很多的企业,子公司提交上来的数据是要审核和反审核,审核通过之后集团才能看到相关数据,同时审核过之后,子公司也会失去本期的填报权限(控件失效),经过反审核之后,子公司才能再次填报或者修改。那么在帆软中如何实现上述需求呢?
      1.首先数据结构设计的时候,就需要有一个审核状态字段,0代表已审核通过,1代表未审核。
      2.填报页面,当数据填报到数据库中时,审核字段默认写成1,这里应该比较好理解,就不上图了。
      3.审核界面,就相当于一个查询页面,设计两个按钮,一个审核一个反审核。点击审核,状态就变为已审核,填报页面就不能再次修改这部分数据了。
  可以看到填报页面已经失去了控件

再点击反审核,状态就变成了未审核,回到填报页面可以重新看到已经能修改这部分数据了。
  
那么这两个按钮有什么玄机吗????请看下图介绍,您就明白了。
是不是很简单呢。
审核页面看过了,那么填报页面是如何控制的呢???
我们是通过条件属性来控制填报控件是否失效的。
那么A2单元格存的是什么呢?是一个公式if(b2=0,1,if(i1=0,0,1))
那么b2又存的是什么呢?B2count()一下表里的行数,判断一下是否有数据,没有数据count的值就是0了,那么B2单元格的值就是1,所以可以使用控件(可以填报)。如果count不是0,说明有数据,接着向下判断。
公式中i又代表什么意思呢?
i是把表中这部分数据的状态值求和,如果是审核的,那么和就是0了,控件不能使用(不能填报),如果和不是0,说明存在状态1的数据,即没有审核的数据,那么就让他可以填报。


总体思路就是:利用审核状态+使用条件属性来控制能否使用控件。
顺序就是:先判断有没有数据,然后数据的状态。
是不是思路很简单呢?
那么小伙伴们考虑一个问题,为什么已审核是0,未审核是1呢?能不能换一下呢?换一下是不是更简单呢?如果还有其他状态了要怎么处理   呢。  
欢迎大家与我交流沟通,一起学习。QQ:706760123

编辑于 2019-6-24 11:19  
编辑于 2019-6-24 11:20  
分享扩散:
参与人数 +3 F豆 +400 理由
seeyoulm + 50 太棒了,给你32个赞,么么哒
cherishdqy + 200 默默地点个赞,然后闪人
饭团君 + 150 太棒了,给你32个赞,么么哒

查看全部评分

沙发
发表于 2019-6-24 14:38:44
看完全文总有一种想叫老师的冲动!
不但功能实现很厉害,而且介绍的也很明晰!为您点赞~
板凳
发表于 2019-6-24 14:48:02
饭团君 发表于 2019-6-24 14:38
看完全文总有一种想叫老师的冲动!
不但功能实现很厉害,而且介绍的也很明晰!为您点赞~

您过奖了,不敢当,我还是新番薯
地板
发表于 2019-6-24 16:06:09
楼主可以修改一下打包为一个完整的方案,附上数据和付费模板哦~
5楼
发表于 2019-6-24 16:22:14
cherishdqy 发表于 2019-6-24 16:06
楼主可以修改一下打包为一个完整的方案,附上数据和付费模板哦~

写的有点仓促,下次先在本地上写好,然后排个版再上传。我做帆软时间不长,想和大神们一起交流学习。
6楼
发表于 2019-6-24 19:49:02
笑笑江湖 发表于 2019-6-24 16:22
写的有点仓促,下次先在本地上写好,然后排个版再上传。我做帆软时间不长,想和大神们一起交流学习。

你是兔子还是猪猪,咱们一起吃过饭的
7楼
发表于 2019-6-25 11:09:07
很好的思路
8楼
发表于 2019-6-26 10:25:21
来自手机
饭团君 发表于 2019-6-24 14:38
看完全文总有一种想叫老师的冲动!
不但功能实现很厉害,而且介绍的也很明晰!为您点赞~

先吃饭
9楼
发表于 2019-6-26 13:18:51
学习 !~!~!~!~!!~!~
10楼
发表于 2019-6-26 17:55:14
笑笑江湖 发表于 2019-6-24 14:48
您过奖了,不敢当,我还是新番薯

我这个头像怎么样,仔细看,有番薯的寓意
11楼
发表于 2019-6-30 08:32:36
受教了!
12楼
发表于 2019-7-3 10:51:17
13楼
发表于 2019-7-5 22:35:59
14楼
发表于 2020-6-28 16:09:37
谢谢!下载学习一下
15楼
发表于 2020-8-13 11:17:50
历害历害。赶紧学习一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表