html表格数据按公式自动计算,填报表自动计算 - 集深数据系统

切换到“自动计算”tab页,可进行自动计算和流水号设置。

a4c26d1e5885305701be709a3d33442f.png

自动计算

提供了公式计算、js计算两种自动计算方式。

公式计算

设置自动计算的表达式,例如:(A1+B1)JC1。

表达式由运算符、单元格引用、产品自带函数构成。

单元格引用遵从单元格扩展的语法。例如单元格名在报表计算后会发生变化,那么应该写成类似 麒{A1} 的格式,否则直接写成A1即可。

函数除使用单值函数外,还能够使用对单元格数据的汇总运算函数,如sum求和、avg求平均、count计数等等。

表达式可以直接手写输入,也可以使用表达式向导。

js计算

通过设置自动计算的JavaScript表达式或者自定义JavaScript函数来实现自动计算。

例如,如果动计算的复杂性超出了简单表达式所能达到自动计算的要求,我们可以直接把自动计算的业务封装在javascript的自定义函数中,由自定义函数返回运算值。使用时直接在单元格填报属性的自动计算里引用自定义的函数名。

实用代码举例:

写一个自定义函数,这个函数的功能就是根据出生日期完成年龄的自动计算。

第一步,定义一个求年龄的javascript函数,代码如下:

第二步,在单元格填报属性自动计算里引用定义的javascript函数,age2(绮{E7}.toString())。

第三步,在报表对应的展现设置中引用定义的javascript函数。

a4c26d1e5885305701be709a3d33442f.png

第四步,在web上展现后,当输入出生日期,焦点离开后,即可自动计算出该员工年龄。

流水号

流水号可为行式填报表新添加或插入行时为新增行中的单元格设置缺省值,它可以是按照一定的递增或递减的规则在当前的基础上进行递增或者递减后算出来的值,可以是固定值。

前面报表填报属性的流水号定义中已经介绍了流水号的定义方法。

定义好的流水号可以在单元格填报属性中使用,具体使用方法如下:

可以在此处点击“设置”按钮,定义或者修改流水号定义

使用定义好的流水号变量名在输入框中编辑引用流水号变量的javascript表达式。比如:++orderId,意思是将orderId的值加1,然后使用orderId变量的当前值为本单元格的流水号。

流水号表达式设置要遵循javascript的规则,可引用流水号变量名,常见的一些使用方法如下表所示:

a4c26d1e5885305701be709a3d33442f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值