自由格式填报的制作


在数据采集阶段,对于每个用户的信息采集,往往是给出一张空白表单供用户填写信息使用,随着网络化线上平台的不断发展,一些原本需要在纸质页面填写的信息,都转移到了线上。比如:用户信息采集报表

这种报表大多都不像网格式那样整齐的排成一行,而是将一个人或一条数据的信息,自由的分布在多行,样式自由,美观(如下图)。那么,这种自由格式的填报表该怎么制作呢?

下面我们通过一个具体的实例来看一下。

需求说明

进入信息录入系统,选择“填写个人信息”,弹出如下图所示空白报表

1png

其中,性别编辑框设置为下拉列表选择;

出生日期、入职日期 编辑框设置为下拉日历;

应发工资 = 工资 * 1.2 ;

数据表取自 demo**** 数据库的员工表

制作方法

1. 绘制表样

根据效果图将固定内容部分绘制到报表中,如下图所示:

2png

2. 编写数据处理脚本

数据来源脚本:

因业务需求为数据采集,因此不要做查询处理,此设置空着即可。

3png

数据去向脚本:

4png

代码说明:

A1 :连接数据库

A2 :使用 update 函数进行数据更新处理,其中 @i 选项直接将录入的用户信息插入到数据库,@k 选项 完成后不提交事务,缺省将提交

A3 :获取数据库操作过程中的错误信息

A4 :根据是否有错误信息来判断将更新数据提交或者进行事务回滚

A5:关闭数据库连接

A6:如果有错误信息则返回到页面,便于用户根据错误信息排查问题

3. 配置单元格属性

5png

** 其中,** 编辑格 C3、E3、G3、C5、F5、C7、E7、G7 设置单元格类型:数值格

** 字段名称配置:** 对象名. 字段名称

自动计算单元格表达式(G7):= E7*1.2

编辑风格设置:

E3 单元格设置为下拉列表框

其中代码值 表示实际存入数据库的数据,显示值 主要作用是便于用户解读

6png

C5、F5 单元格,设置为下拉日历,取值类型为年月日

7png

4. 效果

分片效果预览:

8png

此时,会发现分片效果跟数据库实际存储结构相同,这也是填报表自动采集的规则之一,即 将页面上所有的单值归为同一序表,如果表数据需要回填多个数据表,需特别注意这里的分片是否正确。

Web 预览效果:

9png

10png

重点分享:

1.db.update() 函数,选项的灵活运用

11png

2. 填报分片规则

同表中单值数据(维度格、数值格)将被拼到一个一行记录的序表中。

规则详情,可参考
填报 - 分片问题分析

3.实例报表文件

以下是广告时间

对润乾产品感兴趣的小伙伴,一定要知道软件还能这样卖哟性价比还不过瘾? 欢迎加入好多乾计划。
这里可以低价购买软件产品,让已经亲民的价格更加便宜!
这里可以销售产品获取佣金,赚满钱包成为土豪不再是梦!
这里还可以推荐分享抢红包,每次都是好几块钱的巨款哟!
来吧,现在就加入,拿起手机扫码,开始乾包之旅



嗯,还不太了解好多乾?
猛戳这里
玩转好多乾