报表工具不可或缺的数据填报功能

【摘要】

        实际的业务场景中,报表工具除了用来展现数据,更要满足用户各类数据填报需求,润乾报表工具中数据填报的功能更是强大:
        1. 不仅支持呈现,也支持数据录入。
        2. 数据录入可以做到来去无关,来去自由。
        3. 网页上录入可以做到数据合法性校验和自动计算。
        4. 结合集算器,可以做到任意数据源的录入。
        去乾学院看个究竟:报表工具不可或缺的数据填报功能

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

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

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

数据填报功能的载体称为填报表,润乾填报表能够实现各类填报需求,无论规范还是复杂,并且设计过程简单高效。

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

· 网格式填报表

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

imagepng

· 行式填报表

在填报应用中,有时候并不仅仅是修改数据或者在留白处录入数据,很多时候,可能还需要我们在已展现的数据中插入新数据和删除数据,这时,行式填报表便是最佳选择。

润乾报表中,增加行、插入行、删除行完全可以一气呵成。

imagepng

· 自由格式填报

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

同时,填报表中也可以借助参数模板,来查询定位特定的数据。

imagepng

· 多源填报表

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

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

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

imagepng

· 填报表组

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

订单表:

imagepng

订单明细表:

imagepng

二、数据处理

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

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

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

  • 展现空白表格,录入数据后提交入库。比如新员工入职时录入自己的个人信息时,不适合也不应该将不同人员的信息展现给彼此,这时就可以用空白填报表,不展现数据,只录入数据。效果如下:

imagepng

三、填报格的智能设置

· 数据合法性校验

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

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

imagepng

· 自动计算

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

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

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

imagepng

· 编辑风格

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

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

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

imagepng

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

imagepng

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

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

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

我不是药神,我是表神!