作一个回填数据库的报表

BI 软件市场愈来愈热闹,但由此也给软件用户带来了“选择恐惧症”,在貌似功能相似的状况下,用户会转而关注到底哪款软件更加炫酷、便捷、易上手。但事实上,仍旧有很多实用性的功能是 BI 系统中须要的,就像本文要介绍的数据录入,即使不在 BI 常规意义的分析呈现范畴,可是做为业务流程中重要的起始环节之一,若是可以让录入人员比照格式清晰、意义明确的表格进行输入,对于数据的有效性、完整性等都会有极大的帮助。web

报表既然是个表格,而表格都是能够填的,那么,用户但愿报表能支持填写也是理所固然的事情了。利用报表来填报录入各类业务数据。例如经过销售合同表来录入新签合同、经过员工信息表来录入新进员工信息,操做天然,含义明确,实在是挣钱养家、居家旅行的必备功能啊。可是,许多 BI 风格的报表工具都不支持填写,一旦碰到须要填写或者修改的表格还要另行处理,很是麻烦。sql

如今好了,使用润乾报表以后就不再愁了,除了高端大气的大屏展现功能、炫酷的统计图、移动端随时随地查看报表、秒速呈现大报表、导出打印一鼓作气,等等等等,润乾报表还有一项强大的功能:数据填报。数据库

数据填报功能的载体称为填报表,润乾填报表可以实现各种填报需求,不管规范仍是复杂,而且设计过程简单高效。编程

1、 数据呈现及录入的多样性

· 网格式填报表

这种填表相似纸质的登记过程,数据记录以清单形式纵向列出,一条记录就是一行,用户逐条录入,最后多行一块儿提交入库。json

imagepng

· 行式填报表

在填报应用中,有时候并不只仅是修改数据或者在留白处录入数据,不少时候,可能还须要咱们在已展示的数据中插入新数据和删除数据,这时,行式填报表即是最佳选择。设计模式

润乾报表中,增长行、插入行、删除行彻底能够一鼓作气。数组

imagepng

· 自由格式填报

上面两种报表在展示时,会同时展示多条用户数据,在某些状况下这是不合理的或者不方便的。特别是为了数据含义的直观和页面的美观,须要将一条记录设计成多行多列的形式,这样的填报表称为自由格式填报。函数

同时,填报表中也能够借助参数模板,来查询定位特定的数据。工具

imagepng

· 多源填报表

在实际的应用中,常常会出现一张填报表的数据,须要同时保存到多张物理表中的状况,而且要求多张表之间保持数据库事务一致性。这种填报表,咱们称为多源填报表。spa

比较常见的多源填报表是主子填报表,经过主子表的填报,将用户输入的数据同时存入多个物理表中。传统的填报工具遇到这种填报表,由于要确保一致性,每每只能编程实现。可是在润乾报表中,利用润乾报表的填报模型,很轻松就能够无编程实现了。

以下面的主子表,上面的数据来源于订单表,下面的数据来源于订单明细表,填报以后一块儿提交,各自更新到对应的数据表中。

imagepng

· 填报表组

不少业务系统中,还须要对多张填报表同时进行编辑,而后批量提交数据库,或者批量导入 / 导出 excel,等等。这种多个填报表同时操做的功能,咱们称为填报表组,例如:

订单表:

imagepng

订单明细表:

imagepng

2、数据处理

润乾填报表的数据处理部分中,数据来源与数据去向是分开配置的,因此轻松实现了数据来去自由和来去无关,从而支持如下各类甚至更多使用场景:

  • 最经常使用的数据来源表与回填数据表一致,也就是常见的修改数据的状况。

  • 展示报表时数据来源于表 A,在 web 中填报数据后,提交时将数据保存入表 B。多见于基于工单的业务流转状况,此时要求表 A 和表 B 中的字段都能与报表字段进行对应

  • 展示空白表格,录入数据后提交入库。好比新员工入职时录入本身的我的信息时,不适合也不该该将不一样人员的信息展示给彼此,这时就能够用空白填报表,不展示数据,只录入数据。效果以下:

imagepng

3、填报格的智能设置

· 数据合法性校验

为了保证信息准确无误的入库,填报表每每须要在客户端页面输入时进行合法性检查,例如检查输入是否为数字、是否符合规定的格式或数据范围等。这能够经过设置单元格校验属性,编辑校验表达式来进行校验。

例如要求工资填报格(H3)里填写的数据在 3000 到 10000 之间,那么就能够将单元格的校验表达式设置为:H3>=3000&& H3<=10000。并在录入非法数据时出现以下提示:

imagepng

· 自动计算

填报时,为了简化用户输入,减小错误率,每每还须要为用户提供自动计算功能,也就是在录入了某些数据后,系统会自动算出另一部分单元格的值。自动计算大部分时候要求在网页上即时响应,也就是用户在网页上录入数据时就触发另一些单元格自动计算。

润乾填报表中,自动计算表达式采用 Excel 风格的公式,容许跨页计算。函数方面提供了 sum、average、count 和 sumproduct 等聚合函数,分别为汇总、求平均值、计数和单元格数组乘积之和等。

例如,要求在下表中根据工资填报格(H3)计算应发工资,应发工资为工资的 1.2 倍,那么能够设置应发工资格的表达式为:=H3*1.2,效果以下:

imagepng

· 编辑风格

在录入数据的时候,有时会由于人工操做录错数据,或者不清楚数据范围致使录入比较费劲,举例来讲:对于性别字段,只有男女两项可选,直接录入可能会有拼写错误,若是有中文下拉框供用户下拉选择的话,就会提升很多效率。润乾填报表中提供了这种帮助用户快速、正确录入数据的功能,称为编辑风格。

润乾报表填报提供的编辑风格包括下拉列表框、单选按钮、下拉数据表、复选框、下拉日历、上下载文件、下拉树等

如上面的员工表中,性别列填报格的编辑风格能够设置为下拉列表框:

imagepng

出生日期及入职日期列填报格的编辑风格能够设置为下拉日历:

imagepng

4、结合集算器,可作到任意数据源的录入

目前润乾填报表除了支持内置的 Oracle、SQLServer、Mysql、DB二、PostGres 等数据源外,还能够结合集算器使用,进而能够实现对 Hive、Hbase、Redis、Mongo、Webservice 等其余外部库的支持。除此以外,润乾填报表还能够将本地文件做为数据源使用,例如 Excel 文件、json 文件、xml 文件、二进制文件等等。

综上,润乾填报表基于其类 excel 报表设计模式可轻松高效地设计各类格式的填报表,为格式需求多样、数据填报方式复杂的填报业务提供了灵活的解决方案。心动不如行动,快快去下载试用吧。

我不是药神,我是表神!

相关文章
相关标签/搜索