Simon.hu 发表于 2018-3-16 12:05:05

帮你打开活字格更神奇的功能:二十三,OData公式处理页面数据

本帖最后由 Simon.hu 于 2019-8-19 11:12 编辑

在活字格设计器应用的过程中,有很多用户想通过OData公式去获取数据表中的数据,进行不同的数据计算,例如总和,平均值等等。这时候,大家就应该为活字格鼓掌,活字格将Excel的数组公式命令和OData命令结合到一起。让大家在运用OData命令查询的时候可以同时根据数组公式去计算。
但是有一点需要注意下:数组公式在表格里是无法使用的。
具体的我会以计算员工的总工资,平均工资,显示所有人员工资三个方面进行演示。
首先,我们需要新建一个员工表,包含了姓名和工资的信息:
注意:工资字段类型必须为整数或者小数。

1.计算员工总工资

编辑OData命令查询员工工资表中的工资信息:

在OData命令基础上增加SUM函数:

函数添加完成之后,重点来了,正常情况下我们是在输入完命令之后按下回车按钮即可在单元格中保存命令。但是这里我们需要计算的是所有员工的总工资,所有我们需要对OData查询出来的所有数据进行总和计算,因此我们需要运用数组公式,在输入完命令之后按住Ctrl+Shift+回车来保存命令。此时单元格命令外层会加一组大括号。如图所示:



2.计算员工平均工资
与计算员工总工资类似,将SUM函数换为AVERAGE函数即可,其他操作相同。对于其他函数都可应用。

3.在页面中显示所有员工姓名和工资
如果我们不想绑定数据表格,但是还是想在页面中显示数据,可以通过以下操作实现。
根据你的需求你想显示几行数据,在页面单元格中则选中某一列上的几行数据,在选中的单元格上设置OData命令:


命令设置完成后通过Ctrl+Shift+回车保存为数组命令即可。

同理可以设置员工的工资。

效果如下:


工程文件见附件。


504146555 发表于 2018-4-30 15:25:13

odata是个好东东啊。

Simon.hu 发表于 2018-6-25 08:56:50

活学Odata和视图,会给你带来很大的帮助!
页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:二十三,OData公式处理页面数据