零基础实现填报表制作
填报表,就是可以录入数据,并可以把所录入的数据保存到数据库中的报表。一般填报表的制作,填报表制作人是开发人员,因为对编程有一定要求。
自定义填报表是制表人可以是终端业务人员,使用简单的操作便可实现填报表的制作,因为制作自定义填报表不需要任何编程基础,使用简单容易上手。
填报表制作机制
先制表后产生数据
自定义填报表的设计理念是制表人根据业务需求先制表,制完表后在数据库中生成对应的数据填报表;填表人填报后,系统将数据存入对应的数据库表。与以往填报表先有数据后制表的思路和实现方式完全不同。这种方式完全由业务出发更符合业务需求,无需事先建立好数据表、数据集。
填报表被创建后,根据所制作的填报在数据库中生成一张数据表,用于存储从该填报表提交的数据。每个数据表都固定有一个存储填报实例的字段,和一个主键字段为作为区别。创建数据表时,所有表名、字段名由系统生成,并在系统的语义表中,存储这些名称对应的中文。整个产生数据表的过程制表人只需要单击一个按钮【激活】即可。
填报辅助功能
自定义填报表也可以满足很多的填报表功能需求,使用傻瓜式的制作方式轻松实现录入数据时向提供友好的输入方式,帮助用户快速方便地录入,避免错误数据的录入;录入数据后的自动计算功能,可以通过已经录入的部分数据自动算出尚未录入的另一部分数据,简化录入的工作量;数据保存前进行数据的合法性检查,避免将不合法的数据存入数据库中等等。
提交数据时提供两种数据存储设置方式:所有数据均入库和只存储填报数据。其中,所有数据均入库的存储方式,除可存储填报数据外,也会将统计项存入。用户仅需进行单项选择便可完成。
报表样式
自定义填报表的样式也是是多种多样的,包括自由格式填报表、可以增加删除行的分组格式填报表、交叉格式的填报表。每种样式的制作可使用拖拖拽拽、点点选选便可完成。
自定义自由格式填报表
自定义分组格式填报表
自定义交叉格式填报表
数据存入数据库的实现方式
在存入数据库之前,系统生成一个唯一的填报实例ID,该填报实例ID将于用户填写的数据一同入库。入库完成后,系统会将填报实例ID传给日志接口,客户可在该接口中实现日志功能(比如记录填写人、填写时间等)。
再次填报指更新一个已有填报实例的数据。再次填报时,应传入填报实例ID。展现填报表时,应取出上次填报的数据。入库时,无需生成实例ID,而是更新已有的数据。再次填报的保存,也会调用日志接口,并且会标记当前操作为再次填报。
整个数据存入数据库均是程序自动实现,用户无需进行任何操作。
总结起来,自定义填报简化了填报表的制作难度和实现逻辑,更加符合业务人员使用的需要,为用户提供了良好的数据填报解决方案。