知识库

推荐内容

快逸做的更好

您的位置: 首页 > 知识库> 设计基础> 自动计算-快逸交互增强

自动计算-快逸交互增强

业务背景


使用报表进行数据填报时,为了能帮助用户更高效的完成数据录入,减少手动录入量,快逸中提供了自动计算功能。可以实现单元格数据是由其它基础单元格运算而成的,当基础单元格的数据被修改时,设置自动计算单元格的数据将自动跟随改变。例如:

  • 当用户输入购买商品的数量时,根据不同的购买数量,自动计算出相应的商品的折扣和总价。
  • 当用户输入的出生日期后,自动计算出他的年龄。

自动计算


传统解决方案


根据购买数量计算折扣和订单金额,可以通过简单的四则运算来完成自动计算表表达式的设置。但第二个需求中,根据输入的身份证号码自动计算出生日和年龄。就 需要用户先定义出对于的自动计算函数。再在自动计算的表达式中,调用定义的函数来实现。实现步骤繁琐,函数的编写对报表制作人员的要求较高。

具体实现思路如下:

1.  定义自动计算函数

自动计算引用方式

2.  在展现设置中引用对应的JS

客户化控制参数

3.  引用的定义的函数,完成自动计算表达式设置

        

单元格填报属性

快逸做得更好

传统实现方案中,需要用户预先进行对应自动计算函数的定义,然后再设置自动计算表达式进行调用。

快逸报表中提供了丰富的内置函数,用户在设置自动计算表达式时,可以直接使用表达式编辑器,查询和选择适合的函数,进行调用,来完成相应设置。

选择自动计算方式为“表达式计算”,点击“设置”按钮,打开表达式编辑器,在时间日期函数分类下找到age()函数,选择要计算的单元格。

单元格填报属性


通过以上设置,即可完成,根据出生日期自动计算出年龄的表达式设置。当修改出生日期单元格的值时,年龄单元格的数据自动发生改变。

快逸报表提供的自动计算函数,覆盖全面,能够满足用户复杂的自动计算需求,简化自动计算的设置方法。从降低报表制作难度,大大提高报表制作效率。