在上节中我们讲述了查询模板中取数公式可选择的三种执行时机,而对于填写模板是所有的时机都可以选择的。今天我们简单跟大家分享一下,在表单的查看、修改、保存时执行的执行方式是如何设置的。
- 查看时执行设置
第一步:先定义查看时执行的数据项,这里咱们是要统计人数,所以选择数据类型为数值,没有小数点。
第二步:点击设置提取公式,跟之前设置的一样,选择学生信息表为来源表。
第三步:在筛选条件的设置上,我们要统计查询时相同性别的总人数,所以咱们的条件要写上来源表的性别等于本报表的性别。
第四步:取值字段填充数据表选择咱的数据来源表【学生信息表_主表】,在【查看执行时机】里设置一个计数函数。
计数函数在【fx】里的第一个统计函数中,如下图:
选择计数函数后,清空()中的内容,在来源表字段选择咱们要统计的性别人数字段【学生信息表_主表】.【性别】。
取值字段设置好后,咱们要在公式执行中来选择【查看时执行】,不放心的可以点击验证一下,验证正确就可以点击【新建】按钮了。最重要的一步,不要忘了把整个模板保存,这是在每次表单里面设计完都要重点关注的一步,都设置好了不保存的话,在应用端是无法使用的。
咱们回到应用端来验证一下,点击【查看】,如下图:
将会看到这时查看时执行已经自动汇总了跟齐豫一样性别为男的总人数是三人。
- 修改时执行设置
分享完了查看时执行时机设置,接下来咱们快速演练一下修改时设置的操作。大部分跟查看时执行的设置步骤是一样的,不一样的如下图:
在筛选条件时,这里要统计的是修改时统计相同省份的总人数,所以条件要写成来源表的省份等于本报表的省份。同样在计数函数里面,小括号中的内容也要换成来源表字段中的省份字段,如下图:
设置好以后,公式执行选择【修改时执行】
咱们保存好模板后回到应用端验证一下:
可以看到,点击修改进入齐豫的表单后,汇总跟齐豫一样江苏省的人数有两个。
这里我在练习的时候犯了一个小错误,导致我检查了好几遍都没能提取到数据。我将要提取统计同省份人数设置选错了地方,应该在【修改时执行】的字段后面修改,我选到了省份的后面,这就导致我在应用端一直取不到对应的数值。大家在后面设置字段的时候,一定要看清楚了要设置的字段所在表中的位置,有时候思路不清晰就可能跟我犯一样的小错误,回过头去检查的时候要一步步排查,这将浪费不少时间。尤其是在数据量大且要设置的内容多的时候,每一步都要仔细检查好。
- 保存时执行设置
最后咱们再简单看一下保存时执行时机的设置。跟前面两个的区别在于这里筛选条件时不需要设置条件,在计数函数中,小括号中选择来源表字段中的【身份证号】,这里小小考一下大家,为什么是选择身份证号这个字段,而不是其他的呢?
看过咱之前的分享的应该知道,在一个表单中,可以用来计数的是数据的唯一性,而一般的人员基础表单中,身份证号是每个人独有的识别号,其他数据可能会重复,身份证号是不会重复的,所以咱们这里用身份证号来统计总人数肯定没错。
公式执行选择【保存时执行】,如下图:
咱们回到应用端新增一条表单,简单写个人名跟身份证号吧,点击保存。
如下图就会看到保存时执行统计了所有学生的人数,但是有小伙伴注意到了,新增这条信息前,不也是6个人吗?为什么新增后还是6个人呢?
这里要注意了汇总所有学生总数是新增之前的总人数。
Tips:大家在建表的时候需要有个自动化优先思维,就是填写信息的字段比如性别、省份、市以及县可以设置下拉的都可以设计上,在后续的使用中会节省填表人很多时间,像学生编码这种如果不是已经明确好了每个人员的编号的,就可以设置成自动编码,尽量做到能不用手动填的就交给机器来自动完成!
到这里咱们的取数公式常用的执行时机就分享完了,应用于流程时执行会在流程管理中跟大家一起学习,如果大家在练习中有更多的小知识点,欢迎来分享!